将CakePHP插件从/ users / users / index路由到/ users / index

时间:2011-04-08 12:06:24

标签: cakephp plugins cakephp-1.3 routes

我刚刚将CakeDC用户插件放入我的CakePHP应用程序中,唯一的问题是所有使用该插件的页面都是通过/users/users/action访问的,这看起来很垃圾,其中有'用户'两次。我的理解是,在CakePHP 1.3之前,有一个“魔术”路由将用户插件放在/users中,有没有办法在CakePHP 1.3中复制这种行为?我需要它与管理员前缀一起正常工作。

更新 在与#cakephp中的有用人员交谈之后,有人建议我为管理员和“正常”操作的用户插件设置2条路线。有一种方法可以从1.2重新创建“魔术”路由。

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

1 个答案:

答案 0 :(得分:1)

你可以默认转到/用户,然后你就可以到达那里。

如果插件被称为用户,

cake会自动知道,并且它有一个名为users的控制器,其操作名为index。