validationをどう記述するか
validation、Contextからアクセスできるようにしてみようか。
<?php class Foo { function execute(&$c) { $c->validate('name', 'require', '名前は必ず入力してください'); $c->validate('name', 'length', '名前は10文字以内で入力してください', array( 'min' => 0, 'max' => 10, 'function' => 'mb_strlen' )); if ($c->is_error) { // エラー時の処理 } // 正常処理 } }
なんか文字列だらけで嫌な感じ…。あとPHPの場合、ハッシュを記述するのに「array()」と書くのが何度も書くとかなり面倒かも。