问题标签 [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.
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。想法?我应该使用另一种路由模式吗?
php - FuelPHP有可能不允许路线的右侧吗?
在config/routes.php
我可以在浏览器中访问site.com/users/account/change_password
和。site.com/users/account/change_password
有没有办法将它限制在左侧(即site.com/users/account/change_password
)?
php - 是否可以在 FuelPHP 中使用破折号路由所有 URL?
thisisatest
在以下配置中,除了在 URL 为 时指定要使用控制器的每个路由之外,是否可以使用正则表达式或任何其他方法this-is-a-test/action
?我必须建立/扩展我自己的路由器类吗?
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 = null
和index_file = null
.
任何帮助表示赞赏!
php - FuelPHP:无法直接访问我的控制器
我正在尝试学习fuelPHP,并且我具有CI背景。我正在使用本教程,以便我可以熟悉这一点。
http://net.tutsplus.com/tutorials/php/getting-started-with-the-fuel-php-framework/
我的问题在第 2 步。当我访问我的简单控制器时
我收到 404 错误。
*fuel 是我本地主机上新安装的fuelPHP 的目录。
当我将其设置为我的默认路由时,控制器工作。
新版本中是否有什么变化导致了这一点?
这是我在 /public/ 文件夹上的 .htaccess。
谢谢。
fuelphp - 中断 FuelPHP REST 控制器流程并显示响应
我正在使用 FuelPHP 的休息控制器。
遇到错误后,我试图中断流程并显示我的响应。
这是我需要的基本流程:
- 当调用任何方法时,我会运行一个“验证”函数,该函数验证参数和其他业务逻辑。
- 如果“验证”函数确定某些内容已关闭,我想停止整个脚本并显示到目前为止我已遵守的错误。
我在我的“验证”函数中尝试了以下操作,但它只是退出验证函数......然后继续请求初始方法。如何立即停止脚本并显示此响应的内容?
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。如何为此设置路由?
php - Fuelphp - 将默认参数传递给重写路由中的控制器
我想做一些我认为使用fuelphp非常基本的事情基本上我需要使用多个url和一个控制器,并为每个不同的路由分配一个默认参数(一个猫ID)
例如,在我的清单控制器中,我想使用 2 条不同的路线:
每个都将被分配它的猫ID
在fuelphp中似乎找不到任何简单的方法......
php - 如何禁用模块的“路由模式”?
在位于http://fuelphp.com/docs/general/modules.html的 FuelPHP 文档中,它指出:
“当您在路由模式下使用模块时,...”
这意味着模块存在非路由模式。
基本上我不希望燃料自动路由到模块,我已经为模块实现了一个基本的“引导”系统,并且我在引导文件中明确定义了我的模块的路由。
这有效,但是当我输入模块的默认路由/ url 时,例如:/myrealmodule/controllername/method 它仍然加载我的模块,我在引导文件中定义的自定义路由也有效,但我想阻止 FuelPHP 自动路由到我的模块,我如何禁用此行为?
我已经多次阅读文档,我很确定我没有错过它,除了上面提供的链接之外,没有提到它。
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.