$this->flashでページが更新されない

Cakephpのコントローラーで、バリデート終了後にページをflashで更新する場合がよくあります。

そのときにメッセージのみ出力されてページが遷移しない、もしくは白紙になる場合の対処方法です。

ページが遷移しなかったり白紙になる場合は、デバッグレベルが関係することがほとんどです。

app –> config –> core.phpの

Configure::write('debug', 2);

を (‘debug’, 0) に変えればOKです。

ただしデバッグができなくなりますので、開発中は移動用のリンクを出すしかないですが・・・