0

我有默认路由规则集:

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/
4

1 回答 1

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

于 2012-04-19T17:22:36.767 回答