Daisuke Murase > Catalyst-Plugin-FormValidator-Simple-Auto-0.08 > Catalyst::Plugin::FormValidator::Simple::Auto

Download:
Catalyst-Plugin-FormValidator-Simple-Auto-0.08.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Module Version: 0.08   Source   Latest Release: Catalyst-Plugin-FormValidator-Simple-Auto-0.18

NAME ^

Catalyst::Plugin::FormValidator::Simple::Auto - Smart validation with FormValidator::Simple

SYNOPSIS ^

    use Catalyst qw/
      FormValidator::Simple
      FormValidator::Simple::Auto
      /;
    
    __PACKAGE__->config(
        validator => {
            messages => 'messages.yml',
            profiles => 'profiles.yml',
            # and other FormValidator::Simple config
        },
    );
    
    
    # profiles.yml
    action1:
      param1:
        - NOT_BLANK
        - ASCII
        - [ 'LENGTH', 4, 10 ]
      param2:
        - NOT_BLANK
    
    
    # then your action
    sub action1 : Global {
        my ($self, $c) = @_;
    
        # $c->form($profile) already executed!
        unless ($c->form->has_error) {
            ...
        }
    }

DESCRIPTION ^

This plugin provide auto validation to Plugin::FormValidator::Simple.

You can define validation profiles into config or YAML file, and no longer have to write it in actions.

EXTENDED METHODS ^

setup

prepare

forward

ORIGINAL IDEA ^

Daisuke Maki <dmaki@cpan.org>

AUTHOR ^

Daisuke Murase <typester@cpan.org>

COPYRIGHT ^

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

The full text of the license can be found in the LICENSE file included with this module.