いつも参考にさせていただいています。
CakePHPでのログアウトについて質問です。
Authコンポーネントを使用していますが、ログアウト後の遷移先を任意に変更したい場合どうしたらいいのかわからず困っています。
AppControllerで
php
1 public $components = array( 2 'Session', 3 'Auth' => array( 4 //ログイン後のページ遷移先 5 'loginRedirect' => array('controller' => 'Hoges', 'action' => 'index'), 6 //ログアウト後のページ遷移先 7 'logoutRedirect' => array('controller' => 'Fugas', 'action' => 'login') 8 ) 9 );
としているのですが、例えば、HogeHogesControllerにアクセスしてからログアウトした時、HogeHoges/indexに遷移したいと思っています。
ログアウトの関数はAppControllerにあり、以下のようになっています。
php
1$this->redirect($this->Auth->logout());
$this->Auth->logoutRedirect('HogeHoges/index') とかいろいろ試してみたのですがうまく行かず・・・
logoutRedirectを上書きする方法と、それをする場合の注意点を教えてください。
よろしくお願いいたします。