我刚刚将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'));
答案 0 :(得分:1)
你可以默认转到/用户,然后你就可以到达那里。
如果插件被称为用户,cake会自动知道,并且它有一个名为users的控制器,其操作名为index。