エラー時のリダイレクト処理
例えば、以下のようにエラー発生時のリダイレクト処理を書いた場合、エラーメッセージをリダイレクト先で参照/表示したい場合ってどのくらいあるのだろうか。リダイレクト処理を挟むと複数のリクエスト処理として扱われるので、セッションにメッセージを格納しておく必要がある。そのためのFlash変数なのだけれど、現状Moonyではそのあたりが自動化されていない。
<?php class Foo extends Moony_Action { var $name; function validate(&$v) { $v->validateRequired($this->name, '名前は必ず入力してください'); $v->hasError() && $this->redirect('Index'); } } ?>