Catalyst::Plugin::FormValidator::Simple
ごく普通に使ってみる。(実際にはauto使うけど)
configがこんなんで
validator: plugins: - Japanese options: charset: 'utf8' dbic_base_class: 'MyApp::Model::DB'
Controllerがこんなん。
if($c->req->method('POST')) { my $result = $c->form( title => [qw/NOT_BLANK/], ); unless($result->has_error) { $c->model('DB::Hoge')->create({ title => $c->req->param('title'), }); } }
うーん。やっぱり住み分けたほうがいいなあ。
http://search.cpan.org/~lyokato/Catalyst-Plugin-FormValidator-Simple-0.12/lib/Catalyst/Plugin/FormValidator/Simple.pm
http://search.cpan.org/~typester/Catalyst-Plugin-FormValidator-Simple-Auto-0.08/lib/Catalyst/Plugin/FormValidator/Simple/Auto.pm