PHP 클래스 Themosis\Validation\ValidationBuilder

상속: implements Themosis\Validation\IValidate
파일 보기 프로젝트 열기: themosis/framework 1 사용 예제들

공개 메소드들

메소드 설명
isAssociative ( array $arr ) : boolean Check if a given array is associative.
multiple ( array $data, array $rules ) : array Validate multiple inputs.
single ( mixed $data, array $rules ) : mixed Runs a validation rule on a single passed data.

보호된 메소드들

메소드 설명
getAttributes ( string $attributes ) : array Return the defined attributes.
ksesAllowedHtml ( array $attributes ) : array Set the allowed HTML tags for kses validation.
parseRule ( string $rule ) : array Parse validation rule and return an array containing the rule and its attributes.
validate_alnum ( string $data, array $attributes = [] ) : string Validate a value with alphanumeric characters.
validate_alpha ( string $data, array $attributes = [] ) : string Validate a value with only alphabetic characters.
validate_bool ( string $data, array $attributes = [] ) : string Validate a boolean value.
validate_color ( string $data, array $attributes = [] ) : string Validate a color hexadecimal value.
validate_email ( string $data, array $attributes = [] ) : string Validate an email value.
validate_file ( string $data, array $attributes = [] ) : string Validate a file extension.
validate_hex ( string $data, array $attributes = [] ) : string Validate an hexadecimal value.
validate_html ( string $data, array $attributes = [] ) : string Encode a HTML value.
validate_kses ( string $data, array $attributes = [] ) : string Strips Evil Scripts.
validate_max ( string $data, array $attributes = [] ) : string Validate a MAX length of string.
validate_min ( string $data, array $attributes = [] ) : string Validate a MIN length of string.
validate_negnum ( string $data, array $attributes = [] ) : string Validate a negative full number.
validate_num ( string $data, array $attributes = [] ) : string Validate a value with only numeric characters.
validate_required ( string | array $data, array $attributes = [] ) : string | array Validate a required data.
validate_textarea ( string $data, array $attributes = [] ) : string Encode a textarea value.
validate_textfield ( string $data, array $attributes = [] ) : string Validate a text field value.
validate_url ( string $data, array $attributes = [] ) : string Validate a URL value.

메소드 상세

getAttributes() 보호된 메소드

Return the defined attributes.
protected getAttributes ( string $attributes ) : array
$attributes string The string of attributes.
리턴 array

isAssociative() 공개 메소드

Check if a given array is associative.
public isAssociative ( array $arr ) : boolean
$arr array
리턴 boolean True if associative.

ksesAllowedHtml() 보호된 메소드

Set the allowed HTML tags for kses validation.
protected ksesAllowedHtml ( array $attributes ) : array
$attributes array
리턴 array

multiple() 공개 메소드

Validate multiple inputs.
public multiple ( array $data, array $rules ) : array
$data array
$rules array
리턴 array

parseRule() 보호된 메소드

Parse validation rule and return an array containing the rule and its attributes.
protected parseRule ( string $rule ) : array
$rule string The validation rule to parse.
리턴 array

single() 공개 메소드

Runs a validation rule on a single passed data.
public single ( mixed $data, array $rules ) : mixed
$data mixed The given data: string, int, array, bool...
$rules array The rules to use for validation.
리턴 mixed

validate_alnum() 보호된 메소드

Validate a value with alphanumeric characters.
protected validate_alnum ( string $data, array $attributes = [] ) : string
$data string
$attributes array
리턴 string

validate_alpha() 보호된 메소드

Validate a value with only alphabetic characters.
protected validate_alpha ( string $data, array $attributes = [] ) : string
$data string The data to validate.
$attributes array
리턴 string

validate_bool() 보호된 메소드

Return TRUE for '1', 'on', 'yes', 'true'. Else FALSE.
protected validate_bool ( string $data, array $attributes = [] ) : string
$data string
$attributes array
리턴 string

validate_color() 보호된 메소드

Validate a color hexadecimal value.
protected validate_color ( string $data, array $attributes = [] ) : string
$data string
$attributes array
리턴 string

validate_email() 보호된 메소드

Validate an email value.
protected validate_email ( string $data, array $attributes = [] ) : string
$data string The data to validate.
$attributes array
리턴 string

validate_file() 보호된 메소드

Validate a file extension.
protected validate_file ( string $data, array $attributes = [] ) : string
$data string
$attributes array
리턴 string

validate_hex() 보호된 메소드

Validate an hexadecimal value.
protected validate_hex ( string $data, array $attributes = [] ) : string
$data string
$attributes array
리턴 string

validate_html() 보호된 메소드

Encode a HTML value.
protected validate_html ( string $data, array $attributes = [] ) : string
$data string
$attributes array
리턴 string

validate_kses() 보호된 메소드

Strips Evil Scripts.
protected validate_kses ( string $data, array $attributes = [] ) : string
$data string
$attributes array
리턴 string

validate_max() 보호된 메소드

Validate a MAX length of string.
protected validate_max ( string $data, array $attributes = [] ) : string
$data string
$attributes array
리턴 string

validate_min() 보호된 메소드

Validate a MIN length of string.
protected validate_min ( string $data, array $attributes = [] ) : string
$data string The string to evaluate.
$attributes array
리턴 string

validate_negnum() 보호된 메소드

Validate a negative full number.
protected validate_negnum ( string $data, array $attributes = [] ) : string
$data string
$attributes array
리턴 string

validate_num() 보호된 메소드

Validate a value with only numeric characters.
protected validate_num ( string $data, array $attributes = [] ) : string
$data string The data to validate.
$attributes array
리턴 string

validate_required() 보호된 메소드

Validate a required data.
protected validate_required ( string | array $data, array $attributes = [] ) : string | array
$data string | array
$attributes array
리턴 string | array

validate_textarea() 보호된 메소드

Encode a textarea value.
protected validate_textarea ( string $data, array $attributes = [] ) : string
$data string
$attributes array
리턴 string

validate_textfield() 보호된 메소드

Validate a text field value.
protected validate_textfield ( string $data, array $attributes = [] ) : string
$data string The data to validate.
$attributes array
리턴 string

validate_url() 보호된 메소드

Validate a URL value.
protected validate_url ( string $data, array $attributes = [] ) : string
$data string The URL to validate.
$attributes array
리턴 string