renderIf/redirectIfメソッド
symfonyを真似て、Moony_ActionクラスにrenderIf/redirectIfメソッドを追加してみた。renderUnless/redirectUnlessメソッドは作ってない。
<?php class Foo extends Moony_Action { var $name; function validate(&$v) { $v->validateRequired($this->name, '名前は必ず入力してください'); $this->renderIf($v->hasError(), 'error.php'); } } ?>
これでvalidationエラー時の処理が1メソッドで書ける。