cakephp logoutRedirectが全然効かない件

cakephpのAuthコンポーネントを使ってログイン認証機能を作ってます。

書籍を見ながら順調に作っていけたのですが問題発生。

メンバ変数 logoutRedirect にログアウト後の遷移先を指定する、って書いてあったので記述してみたもののサッパリ効いてない。

////////////////////////////////////////
function beforeFilter(){
$this->Auth->logoutRedirect= '/hoge';
}
////////////////////////////////////////


cakephp本家のページを見てみたら、配列で指定してあるじゃん…。
というわけで下記のように変更した。


////////////////////////////////////////
function beforeFilter(){
$this->Auth->logoutRedirect = array(Configure::read('Routing.admin') => false, 'controller' => 'Users', 'action' => '/hoge');
}
////////////////////////////////////////


って治ったかな、って思ったらやっぱり効かない…。



もうlogoutRedirectでやるのもメンドイので、logoutメソッドで下記のようにリダイレクトさせるようにした。まぁここはログアウト処理しかやってないから、今んところはこれでいいか。
////////////////////////////////////////
function logout() {
$this->Auth->logout();
$this->redirect(array('action'=>'/hoge'));
}
////////////////////////////////////////



logoutメソッドで対象のURLにリダイレクトさせてるだけ。
そのうち、作法通りに直そう。