2011-08-12 9 views
2

なぜFormValidator :: Simpleは配列をハッシュするのが好きですか? <a href="http://http://search.cpan.org/perldoc?FormValidator%3a%3aSimple#SYNOPSIS" rel="nofollow">here</a>から引用

my $result = FormValidator::Simple->check($query => [ 
    param1 => ['NOT_BLANK', 'ASCII', ['LENGTH', 2, 5]], 
    param2 => ['NOT_BLANK', 'INT' ], 
    mail1 => ['NOT_BLANK', 'EMAIL_LOOSE'], 
    mail2 => ['NOT_BLANK', 'EMAIL_LOOSE'], 
    { mails => ['mail1', 'mail2'  ] } => ['DUPLICATION'], 
    { date => ['year', 'month', 'day'] } => ['DATE'], 
]); 

IMOそれは次のようになります。

my $result = FormValidator::Simple->check($query => { 
    ... 
}); 

なぜFormValidator::Simpleをハッシュするために、配列を好むのでしょうか?

+1

ハッシュで動作するものを撮影することはできません。どのように見えると思いますか? '...'を記入してください。 – ikegami

答えて

4

あなたは以下の

{ 
    param1 => ['NOT_BLANK', 'ASCII', ['LENGTH', 2, 5]], 
    param2 => ['NOT_BLANK', 'INT' ], 
    mail1 => ['NOT_BLANK', 'EMAIL_LOOSE'], 
    mail2 => ['NOT_BLANK', 'EMAIL_LOOSE'], 
    'HASH(0x2aaffc)' => ['DUPLICATION'], 
    'HASH(0x32aff4)' => ['DATE'], 
} 

不足している情報の多くがありますが通過する

my $result = FormValidator::Simple->check($query => { 
    param1 => ['NOT_BLANK', 'ASCII', ['LENGTH', 2, 5]], 
    param2 => ['NOT_BLANK', 'INT' ], 
    mail1 => ['NOT_BLANK', 'EMAIL_LOOSE'], 
    mail2 => ['NOT_BLANK', 'EMAIL_LOOSE'], 
    { mails => ['mail1', 'mail2'  ] } => ['DUPLICATION'], 
    { date => ['year', 'month', 'day'] } => ['DATE'], 
}); 

を使用することができる必要があります示唆されています。

関連する問題

 関連する問題