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メソッドで書ける。