validation機能を引き続き改善

アクションクラスのvalidateメソッドで明示的にfalseが返された場合、executeメソッドを実行せずに処理を終了するようにしよう。

<?php
class Foo extends Moony_Action
{
    var $name;
    function validate($v)
    {
        $v->setRequired($this->name, '名前は必須入力');
        if ($v->hasError()) {
            $this->render('error.php');
            return false;
        }
    }
    function execute()
    {
        $this->render();
    }
}
?>

上記のように書けるので、executeメソッドにvalidation関連のコードを記述しないですむようになる。