きれいなvalidation
んー、もうちょっとvalidationまわりをきれいに書けるようにしたい。validateメソッドとMoony_Validatorクラスに手を入れるしかないかなぁ。
<?php class Foo extends Moony_Action { function validate($v) { $v->validateRequired('name', '名前は必ず入力してください'); $v->render('common/error.php'); } } ?>
上記のように書けるとかなりいいかも。
検証対象項目名に「name」と設定された場合、アクションクラスのプロパティに「name」が存在すればその値を検証対象値とし、存在しなければrequestオブジェクトに「name」が格納されているか調査、格納されていればその値を検証対象値とするような感じ。