メソッド名を簡単に。
メソッドの名前を決めるとき、Java風に「動詞 + 名詞/形容詞」とするのもいいのだけれど、Perl風に「名詞/形容詞」で済ませるほうがいいように思えてきた。
<?php class Foo { function execute($c) { // contextにvalidatorオブジェクトを持たせる $c->v->required('name'); $c->v->length('name', 0, 10, 'mb_strlen'); if ($c->is_error) { // エラー時の処理 } // 通常処理 } }
エラーメッセージについてはview側(テンプレート)でなんとかする。