当我点击用户/注销链接时,如何让cakePHP转到ef_users / logout?
提前致谢
修改
这似乎不起作用
Router::connect('/users/:action/*', array('controller' => 'ef_users', 'action' => 'logout'));
答案 0 :(得分:2)
有两种选择:
$this->redirect( url )
:http://book.cakephp.org/view/982/redirect 答案 1 :(得分:1)
如果有疑问,只需使用尽可能精确的路线并将其放在列表顶部附近
Router::connect('/users/logout', array('controller' => 'ef_users', 'action' => 'logout'));
答案 2 :(得分:1)
您也可以考虑使用logoutRedirect,它仍会使用标准的CakePHP注销功能将用户注销,然后将用户重定向到您的ef_users注销操作。
$ this-> Auth-> logoutRedirect = array('controller'=>'ef_users','action'=>'logout');