0

默认情况下,CakePHP 将从index路由的 URL 中删除,但是一旦添加了命名参数,它就会重新出现。

如何为所有控制器使用命名参数,但如果操作是index隐藏它?

默认设置是。

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

当我请求/controller/named:1它路由到某个操作named:1()并引发错误时。原因很明显。

不知何故,我需要检查控制器后面的文本是否只是一个命名参数并映射到index.

4

0 回答 0