【发布时间】:2011-07-28 14:11:14
【问题描述】:
当我点击 users/logout 链接时,如何让 cakePHP 转到 ef_users/logout?
提前致谢
编辑
这似乎不起作用
Router::connect('/users/:action/*', array('controller' => 'ef_users', 'action' => 'logout'));
【问题讨论】:
当我点击 users/logout 链接时,如何让 cakePHP 转到 ef_users/logout?
提前致谢
编辑
这似乎不起作用
Router::connect('/users/:action/*', array('controller' => 'ef_users', 'action' => 'logout'));
【问题讨论】:
几个选项:
$this->redirect( url )重定向用户:http://book.cakephp.org/view/982/redirect
【讨论】:
如有疑问,请使用尽可能精确的路线并将其放在列表顶部附近
Router::connect('/users/logout', array('controller' => 'ef_users', 'action' => 'logout'));
【讨论】:
您也可以考虑使用 logoutRedirect,它仍然会使用标准的 CakePHP 注销功能将用户注销,然后将用户重定向到您的 ef_users 注销操作。
$this->Auth->logoutRedirect = array('controller' => 'ef_users', 'action' => 'logout');
【讨论】: