Validator::Custom::Validation - バリデーションの結果
名前
Validator::Custom::Validation - バリデーションの結果
使い方
my $validation = $vc->validation; $validation->add_failed(title => 'title is invalid'); $validation->add_failed(name => 'name is invalid'); # 正しいか my $is_valid = $validation->is_valid; my $title_is_valid = $validation->is_valid('title'); # 失敗したパラメーターの名前 my $failed = $validation->failed; # メッセージ my $messages = $validation->messages; my $title_message = $validation->message('title'); my $messages_h = $validation->messages_to_hash;
=====
メソッド
Validator::Custom::ValidationはObject::Simpleからすべてのメソッドを継承しており、次の新しいメソッドを実装しています。
new
my $validation = Validator::Custom::Validation->new;
新しいValidator::Custom::Validationオブジェクトを生成します。
一般的にはこのメソッドは利用されません。Validator::Customのvalidationメソッドを使うのがよいでしょう。
my $validation = $vc->validation;
is_valid
my $is_valid = $validation->is_valid; my $is_valid = $validation->is_valid('title');
バリデーションの結果が正しいかどうかをチェックします。もし名前が与えられた場合は、その名前に対応するパラメータが正しいかどうかをチェックします。
add_failed
$validation->add_failed('title' => 'title is invalid value'); $validation->add_failed('title');
失敗したパラメーターの名前とメッセージを追加します。もし、メッセージが省略されれば、デフォルトのメッセージが自動的に設定されます。
failed
my $failed = $validation->failed;
すべての失敗したパラメーターの名前を取得します。
message
my $message = $validation->message('title');
名前に対応する失敗のメッセージを取得します。
messages
my $messgaes = $validation->messages;
すべての失敗メッセージを取得します。
messages_to_hash
my $messages_h = $validation->messages_to_hash;
すべての失敗したパラメーター名とメッセージを、ハッシュリファレンスとして取得します。