cakePHP ajaxヘルパー 逆に画面遷移を発生させたい場合 解決

例えば掲示板の書き込んで、画面遷移を発生させずに内容を追加したいような仕様で、「もしログインしていなければログイン画面にジャンプする」という処理をする場合。

$this->redirect('/test/login');
$this->layout = 'ajax';

みたいに書くと、画面の一部分(divで指定した更新エリア)が残ってしまう。

すべて画面を切り替えたいときは、「$this->layout = 'ajax';」を書かなければいいのか? と思ったがダメだった。
どうすりゃいいんだ・・・orz


                        • -

追記

                        • -

解決。
http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1621&forum=12&post_id=3779#forumpost3779
にて解決。
要約:ログインしていない場合は、あらかじめajax化したフォームを表示しない。