Practice of Programming

プログラム とか Linuxとかの話題

CP::FormValidator::Simple::Auto の self_rule

ドキュメントに書いてないんですが、

 action1:
    param1:
      - self_rule: HOGE
        message: 'param1 is invalid HOGE'

と書いて、コードで、

 if (not some_check()) {
    $c->form->set_invalid('param1', 'HOGE');
 }

とやると、$c->form_messages('param1') で、定義したメッセージが取れるということなんですね。
これは、便利ですね。