ユーザ/ログアウトリンクをクリックすると、cakePHPをef_users/logoutに移動するにはどうしたらいいですか?事前にケーキPHPルートコントローラ/アクションを他のコントローラ/アクション
おかげ
EDIT
これは
Router::connect('/users/:action/*', array('controller' => 'ef_users', 'action' => 'logout'));
ユーザ/ログアウトリンクをクリックすると、cakePHPをef_users/logoutに移動するにはどうしたらいいですか?事前にケーキPHPルートコントローラ/アクションを他のコントローラ/アクション
おかげ
EDIT
これは
Router::connect('/users/:action/*', array('controller' => 'ef_users', 'action' => 'logout'));
場合
Router::connect('/users/logout', array('controller' => 'ef_users', 'action' => 'logout'));
にオプションのカップルを動作していないよう:
$this->redirect(url)
にユーザーをリダイレクト:疑いで、ちょうどできるだけ正確なルートを使用して、リストの上部付近にそれを置くhttp://book.cakephp.org/view/982/redirect私が正しい場所へのリンクポイントを作るカントと私はusers_controller.phpを編集することはできません。これは、イントラネットで使用するために変更する必要があるサードパーティのアプリです。したがって、第2の選択肢は、私が使用することができるものです。 – chchrist
ますまた、標準のCakePHPログアウト機能を使用してユーザをログアウトさせてから、ユーザをef_usersログアウトアクションにリダイレクトするlogoutRedirectの使用を検討することもできます。
$ this-> Auth-> logoutRedirect = array( 'controller' => 'ef_users'、 'action' => 'logout');
これは動作しません...これはhttp://localhost/index.php?/ users/logoutのURLですが、クリックするとhttp://localhost/index.phpに移動しませんか?/ ef_users /ログアウト – chchrist
申し訳ありませんが、キャッシュされました。できます! – chchrist