validationの記述方法

function validate($v)
{
    // パターン1
    $v->setRequired($this->name, '名前は必ず入力してください');
    $v->setHiragana($this->ruby, 'ふりがなはひらがなで入力してください');

    // パターン2
    $v->setRequired('name', '名前は必ず入力してください');
    $v->setHiragana('ruby', 'ふりがなはひらがなで入力してください');
}

パターン1のように書くより、パターン2のように書く方が設定っぽくてわかりやすいような気がする。項目名を引数として渡すので、どの項目にエラーがあるか後で判別できるし。