NAME

FormValidator::LazyWay::Result - 検証結果を保持するクラス

SYNOPSIS

 my $result = $fv->check( $cgi , $profile ) ;

 if( $result->has_error ) {
        print Dumper $result->unknown;
        print Dumper $result->missing;
        print Dumper $result->invalid;
        print Dumper $result->error_message;
        print $result->has_missing;
        print $result->has_invalid;
 }
 else {
    print Dumper $result->valid;
    print $result->success;

    # エラーを追加したい場合に使用します。
    $result->custom_invalid( 'email_not_unique' , 'ご登録されたメールアドレスは既に登録されています。');

    if( $result->has_error ) {
        print Dumper $result->error_message;
        print $result->has_custom_invalid;
        print $result->custom_invalid;
    }

 }

DESCRIPTION

FormValidator::LazyWayで検証した結果を格納するクラスです。

METHOD

unknown

定義されてないフィールド名を取得した場合、フィールド名を格納します。

missing

必須項目に指定されているフィールドにもかかわらず、取得できなかった場合に、フィールド名が格納されます。

valid

検証済みの値を格納します。

invalid

検証に失敗したフィールド名、検証ルール名を取得できます。

error_message

エラーメッセージを取得します。

custom_invalid

カスタムエラーを追加、もしくは取得します。

success

成功/失敗を返します。

has_missing

必須項目に指定されているフィールドにもかかわらず、取得できなかった場合に、true を返します。

has_custom_invalid

カスタムエラーが会った場合、に true を返します。

has_invalid

検証エラーが会った場合に、true を返します。

has_error

なんらかのエラーが会った場合に、true を返します。

SEE ALSO

FormValidator::LazyWay

AUTHOR

Tomohiro Teranishi <tomohiro.teranishi@gmail.com>