2011-04-08 26 views
2

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

更新 在#cakephp交谈,乐于助人的人后,它已经表明,我只是设置两条路线为用户插件为admin和“正常”的行为。没有办法从1.2重新创建'魔术'路由。

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

您可以在cakePHP中更改路线http://book.cakephp.org/view/945/Routes-Configuration – 2011-04-08 12:07:59

+0

它只会告诉您必须创建指向插件的链接,而不是路由它们。我尝试了/ user /:action,但遇到索引操作问题并使用Auth登录。 – Dunhamzzz 2011-04-08 12:12:38

回答

1

默认情况下,您可以前往/ users,您将会到达那里。

蛋糕会自动知道该插件是否被调用用户,并且它有一个名为index的操作,称为用户的控制器。