validationをどう書けるようにするか

今悩んでるのは、validationをexecuteメソッド内でどう書けるようにするのがわかりやすいかということ。設定ファイルとか使いたくないし。

<?php
class Foo extends Moony_Action
{
    var $name;
    function execute()
    {
        $this->validate(
            $this->name, 'required', '名前は必ず入力してください');
        if ($this->error()) {
            $this->output($this->messages());
            return;
        }
    }
}