FormValidator::Simple::ProfileManager::YAML - YAML profile manager for FormValidator::Simple
use FormValidator::Simple; use FormValidator::Simple::ProfileManager::YAML; my $manager = FormValidator::Simple::ProfileManager::YAML->new('/path/to/profile.yml'); my $profile = $manager->get_profile(@groups); my $result = FormValidator::Simple->check($q, $profile); # Default YAML loader is 'YAML'. # If you want to use 'YAML::Syck' as loader, pass 'loader' to constructor as below. my $manager = FormValidator::Simple::ProfileManager::YAML->new( '/path/to/profile.yml', { loader => 'YAML::Syck', } ); # sample yaml profile group1 : - name - [ [NOT_BLANK] ] - email - [ [NOT_BLANK], [EMAIL_LOOSE] ] - tel - [ [NOT_BLANK], [NUMBER_PHONE_JP] ] - content - [ [NOT_BLANK] ] group2 : subgroup1 : - userid - [ [NOT_BLANK]] - password - [ [NOT_BLANK]] - name - [ [NOT_BLANK] ] - email - [ [NOT_BLANK], [EMAIL_LOOSE] ] subgroup2 : - tel - [ [NOT_BLANK], [NUMBER_PHONE_JP] ] - { zip : [zip1, zip2] } - [ [ZIP_JP] ] - address - [ [NOT_BLANK] ] # get profile 'group1' $profile = $manager->get_profile('group1'); # get profile 'subgroup2' $profile = $manager->get_profile( 'group2', 'subgroup2' );
FormValidator::Simple::ProfileManager::YAML is YAML profile manager for FormValidator::Simple.
Yasuhiro Horiuchi <yasuhiro@hori-uchi.com>
To install FormValidator::Simple::ProfileManager::YAML, copy and paste the appropriate command in to your terminal.
cpanm
cpanm FormValidator::Simple::ProfileManager::YAML
CPAN shell
perl -MCPAN -e shell install FormValidator::Simple::ProfileManager::YAML
For more information on module installation, please visit the detailed CPAN module installation guide.