问题标签 [fuelphp-routing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1483 浏览

php - FuelPHP 的路由问题

我正在使用 FuelPHP 创建一个带有照片库的简单 Web 应用程序。所有照片必须属于一个画廊,并且只能属于一个画廊。鉴于照片必须作为图库的组成部分存在,我希望我的 URL 结构如下所示:

索引库 #4 中的所有照片
/admin/galleries/4/photos

编辑画廊 2 中的照片 17
/admin/galleries/2/photos/edit/17

...ETC。很明显的图案。我将以下行添加到我routes.php的开始:

admin/galleries/:gid/photos' => array('admin/photos/index')

...但访问/admin/galleries/4/photos给了我一个 404。想法?我应该使用另一种路由模式吗?

0 投票
2 回答
326 浏览

php - FuelPHP有可能不允许路线的右侧吗?

config/routes.php

我可以在浏览器中访问site.com/users/account/change_password和。site.com/users/account/change_password

有没有办法将它限制在左侧(即site.com/users/account/change_password)?

0 投票
4 回答
1476 浏览

php - 是否可以在 FuelPHP 中使用破折号路由所有 URL?

thisisatest在以下配置中,除了在 URL 为 时指定要使用控制器的每个路由之外,是否可以使用正则表达式或任何其他方法this-is-a-test/action?我必须建立/扩展我自己的路由器类吗?

0 投票
3 回答
1236 浏览

php - Public 和 Fuel 文件夹在同一个子目录中,但 URL 中没有 public/

在一遍又一遍地阅读 Fuel PHP 的安装说明(我很喜欢)之后,我无法弄清楚如何在没有显示 public/ 的 url以及不从 docroot 中移动燃料文件夹的情况下使应用程序工作。(所以它都是自包含的)。

我的设置是这样的:

/Users/AeroCross/Sites(这是 MAMP 加载所有文件的地方,即 localhost) /Users/AeroCross/Sites/projects/mariocuba(这是 Fuel 应用程序的 webroot)

其中包含:

文件夹.htaccess里面:mariocuba

public文件夹内的 .htaccess :

如果我尝试加载应用程序(/Users/AeroCross/Sites/projects/mariocuba/),则会出现此错误:

我不知道在这里做什么。

我知道这不是为那样工作而设计的,而且我知道这是不安全的,但这是出于开发和版本控制的目的。我能做些什么(对文件系统进行最小的调整)来完成这项工作?

值得注意的是,我的config.php文件配置了 abase_url = nullindex_file = null.

任何帮助表示赞赏!

0 投票
1 回答
1260 浏览

php - FuelPHP:无法直接访问我的控制器

我正在尝试学习fuelPHP,并且我具有CI背景。我正在使用本教程,以便我可以熟悉这一点。

http://net.tutsplus.com/tutorials/php/getting-started-with-the-fuel-php-framework/

我的问题在第 2 步。当我访问我的简单控制器时

我收到 404 错误。

*fuel 是我本地主机上新安装的fuelPHP 的目录。

当我将其设置为我的默认路由时,控制器工作。

新版本中是否有什么变化导致了这一点?

这是我在 /public/ 文件夹上的 .htaccess。

谢谢。

0 投票
2 回答
872 浏览

fuelphp - 中断 FuelPHP REST 控制器流程并显示响应

我正在使用 FuelPHP 的休息控制器。

遇到错误后,我试图中断流程并显示我的响应。

这是我需要的基本流程:

  1. 当调用任何方法时,我会运行一个“验证”函数,该函数验证参数和其他业务逻辑。
  2. 如果“验证”函数确定某些内容已关闭,我想停止整个脚本并显示到目前为止我已遵守的错误。

我在我的“验证”函数中尝试了以下操作,但它只是退出验证函数......然后继续请求初始方法。如何立即停止脚本并显示此响应的内容?

0 投票
1 回答
1177 浏览

fuelphp - Fuelphp - 带参数的路线索引

使用 Fuelphp,我希望能够使用类似于 StackOverflow 上的 URL 系统来访问特定页面。

期望的行为:-stackoverflow.com/questions -> 包含许多问题的页面 -stackoverflow.com/questions/1982 -> 包含特定问题的页面

这是我的控制器:

我可以访问“通用”页面mysite.com/images/- 这被路由到action_index函数。我可以使用 访问“特定”页面mysite.com/images/index/1。我想做的是index在这种情况下也可以跳过,这样就mysite.com/images/1可以了。现在我收到 404。如何为此设置路由?

0 投票
1 回答
803 浏览

php - Fuelphp - 将默认参数传递给重写路由中的控制器

我想做一些我认为使用fuelphp非常基本的事情基本上我需要使用多个url和一个控制器,并为每个不同的路由分配一个默认参数(一个猫ID)

例如,在我的清单控制器中,我想使用 2 条不同的路线:

每个都将被分配它的猫ID

在fuelphp中似乎找不到任何简单的方法......

0 投票
1 回答
63 浏览

php - 如何禁用模块的“路由模式”?

在位于http://fuelphp.com/docs/general/modules.html的 FuelPHP 文档中,它指出:

“当您在路由模式下使用模块时,...”

这意味着模块存在非路由模式。

基本上我不希望燃料自动路由到模块,我已经为模块实现了一个基本的“引导”系统,并且我在引导文件中明确定义了我的模块的路由。

这有效,但是当我输入模块的默认路由/ url 时,例如:/myrealmodule/controllername/method 它仍然加载我的模块,我在引导文件中定义的自定义路由也有效,但我想阻止 FuelPHP 自动路由到我的模块,我如何禁用此行为?

我已经多次阅读文档,我很确定我没有错过它,除了上面提供的链接之外,没有提到它。

0 投票
1 回答
62 浏览

fuelphp - User "?" in fuelphp router

I config a router

used: /users/user/fields=John,Smith,33 (fname = John, lname = Smith, age = 33)

I want config like
users/user?fields=John,Smith,33

but I can't use "?" in a router.