【发布时间】:2014-03-05 14:39:00
【问题描述】:
我在cakephp下的路由遇到一些问题
我的控制器中有三个动作
它们如下
www.example.com/photos/newphotos
www.example.com/photos/random
www.example.com/photos/popular
我希望他们像
www.example.com/newphotos
www.example.com/random
www.example.com/popular
所以我在我写的配置文件下路由文件
Router::connect('/:newphotos', array('controller' => 'photos', 'action' => 'newphotos'));
Router::connect('/:popular', array('controller' => 'photos', 'action' => 'popular'));
Router::connect('/:random', array('controller' => 'photos', 'action' => 'random'));
当我点击 url 时它工作正常 www.example.com/newphotos
但是当我点击网址 www.example.com/random 或 www.example.com/popular 时,它再次指向动作 newphotos。
那我该如何解决呢
(换句话说,我需要为每个操作从 url 中删除控制器名称“photos”)
非常感谢
【问题讨论】: