validateメソッド

  • アクションクラスのvalidateメソッド
    • 引数としてMoony_Validatorのインスタンスが渡される
    • 一通りの検証用メソッドを持っている
    • 検証用メソッドを実行することでエラーメッセージ設定可能
    • エラー時には前回画面表示時に使用したテンプレートが使用される
      • 変更したい場合は $validator->setTemplate(...);
    • 画面入力値がそのままレスポンスとして返される
class Foo
{
    function validate($validator)
    {
        return $validator->checkRequired('name', '名前は必ず入力してください')
            && $validator->checkLength('address', '住所は20字以内で記入してください', 0, 20);
    }
    function execute() {}
}