cakephp默认控制器/动作路由,带有命名参数的分页符

时间:2012-04-19 16:59:35

标签: cakephp routing pagination named-parameters

我有默认路由规则集:

Router::connect('/', array('controller' => 'photos', 'action' => 'index'));

当我去

http://url.com/photos/index/page:1/limit:10/direction:desc/ 

一切正常,但是当我去

时它会中断
http://url.com/page:1/limit:10/direction:desc/

1 个答案:

答案 0 :(得分:0)

首先,您需要在/

之后告诉您的路线进行解析

Router::connect('/*', array('controller' => 'photos', 'action' => 'index'));

然后,连接命名参数:

Router::connectNamed(false, array('defaults' => true));

如果您愿意,也可以在路线中设置它们。有关在此处连接命名参数的更多信息:http://book.cakephp.org/2.0/en/development/routing.html#controlling-named-parameters