我从蛋糕php和mvc和php框架开始,所以我有点困惑。
正如我看到cakephp允许我路由网址,所以我有一个用户管理器进行管理,我想知道如何将其重定向到/ admin / users / *而不是/ users /*.
我试过这个:
Router::connect('/admin/users', array('controller' => 'users', 'action' => 'index'));
但是这使得控制器也在/用户上,我希望/ users url dissapear而不是使用/ admin / users。
由于
答案 0 :(得分:2)
保留蛋糕路线 包括: -
require CAKE . 'Config' . DS . 'routes.php';
在文件末尾,在您的路线之后。
答案 1 :(得分:1)
您的路线是正确的。但要停用" / users" route,你需要删除默认的cakephp路由。删除routes.php中的以下行:
require CAKE . 'Config' . DS . 'routes.php';
此处了解更多信息=> http://book.cakephp.org/2.0/en/development/routing.html#disabling-the-default-routes
答案 2 :(得分:0)
感谢您的回复。我最后通过使用前缀路由并在用户控制器的索引中抛出notfoundexception来管理它。这使得/ users消失了。