CakePHP重定向到另一个url但是同一个控制器

时间:2015-01-06 22:29:57

标签: php cakephp

我从蛋糕php和mvc和php框架开始,所以我有点困惑。

正如我看到cakephp允许我路由网址,所以我有一个用户管理器进行管理,我想知道如何将其重定向到/ admin / users / *而不是/ users /*.

我试过这个:

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

但是这使得控制器也在/用户上,我希望/ users url dissapear而不是使用/ admin / users。

由于

3 个答案:

答案 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消失了。