【发布时间】:2011-04-08 12:06:23
【问题描述】:
我刚刚将 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'));
【问题讨论】:
-
你可以在cakePHP中更改路由book.cakephp.org/view/945/Routes-Configuration
-
它只告诉你必须创建插件链接,而不是路由它们。我尝试了 /user/:action 但在 index 操作和使用 Auth 登录时遇到了问题。
标签: cakephp plugins cakephp-1.3 routes