【发布时间】:2014-08-14 09:26:46
【问题描述】:
我必须为以下网址做路线。我浏览了 book.cakephp.org/2.0/en/development/routing.html 并用谷歌搜索,但没有找到适合我的解决方案。
http://example.com/Homes/Browse/12
http://example.com/Homes/Browse/13
http://example.com/Homes/Browse/14
http://example.com/Homes/Browse/15
http://example.com/Homes/Browse/16
http://example.com/Homes/Browse/17
http://example.com/Homes/Browse/18
and so on..
我想要上面提到的所有 url 的输出都是这样的。
我尝试了这两个代码,但对我不起作用。
Router::connect('/Homes/*', array('controller' => 'Homes', 'action' => 'Browse'));
Router::connect('/Homes/*', array('controller' => 'Homes', 'action' => 'Browse','[0-9]+'));
【问题讨论】:
-
如何为数组使用小型大写字母
'controller' => 'homes'和小型大写字母'action' => 'browse' -
在谷歌搜索“cakephp 路线”时,我首先发现的是文档。查看您的代码,您似乎没有阅读它们? book.cakephp.org/2.0/en/development/routing.html 另外,“不起作用”不是正确的问题描述!此外,您应该始终提及您正在使用的确切 CakePHP 版本。
-
@dhidy:我试过了。但它不起作用
-
@ndm:我已经读过了。这就是为什么我要寻求解决方案。提到2.4.2版本
-
好吧,那么你没有引起足够的注意,它没有提到正则表达式模式应该进入 URL 数组。再说一遍,“不工作”不是一个有用的问题描述,请正确描述你的实际问题!你的问题很令人困惑,你有点说你想要像
http://example.com/Homes/Browse/12这样的 URL,而在下一句中你只是在倾倒“OUTPUT:http://example.com/Homes”......这是什么意思?那是你要的吗?这就是你得到的吗?您是在谈论使用帮助程序生成 URL 吗? ...