我有默认路由规则集:
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/
我有默认路由规则集:
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/
首先,你需要告诉你的路由解析之后/
:
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