validationの簡略化

思いっきり簡略化することにした。アクションクラスにvalidateメソッドを作って、引数としてMoony_Validatorのインスタンスを受け取るところまでは同じ。ただし、validateメソッドはbool値を戻す必要がなくなる。Moony_Validatorに検証パターンを登録して、それでおしまい。

class Foo   // action class
{
    function validate($validator)
    {
        $validator->set(MOONY_VALIDATE_REQUIRED, 'name', '名前は必ず入力してください');
        $validator->set(MOONY_VALIDATE_KATAKANA, 'furigana', 'フリガナはカタカナのみで入力してください');
    }
}

どうだろう? 同一項目に対する複数のvalidationをどう扱うかを決める必要があるな。