PHP Class Themosis\Validation\ValidationBuilder

Inheritance: implements Themosis\Validation\IValidate
Afficher le fichier Open project: themosis/framework Class Usage Examples

Méthodes publiques

Méthode Description
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.

Méthodes protégées

Méthode Description
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.

Method Details

getAttributes() protected méthode

Return the defined attributes.
protected getAttributes ( string $attributes ) : array
$attributes string The string of attributes.
Résultat array

isAssociative() public méthode

Check if a given array is associative.
public isAssociative ( array $arr ) : boolean
$arr array
Résultat boolean True if associative.

ksesAllowedHtml() protected méthode

Set the allowed HTML tags for kses validation.
protected ksesAllowedHtml ( array $attributes ) : array
$attributes array
Résultat array

multiple() public méthode

Validate multiple inputs.
public multiple ( array $data, array $rules ) : array
$data array
$rules array
Résultat array

parseRule() protected méthode

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.
Résultat array

single() public méthode

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.
Résultat mixed

validate_alnum() protected méthode

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

validate_alpha() protected méthode

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

validate_bool() protected méthode

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

validate_color() protected méthode

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

validate_email() protected méthode

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

validate_file() protected méthode

Validate a file extension.
protected validate_file ( string $data, array $attributes = [] ) : string
$data string
$attributes array
Résultat string

validate_hex() protected méthode

Validate an hexadecimal value.
protected validate_hex ( string $data, array $attributes = [] ) : string
$data string
$attributes array
Résultat string

validate_html() protected méthode

Encode a HTML value.
protected validate_html ( string $data, array $attributes = [] ) : string
$data string
$attributes array
Résultat string

validate_kses() protected méthode

Strips Evil Scripts.
protected validate_kses ( string $data, array $attributes = [] ) : string
$data string
$attributes array
Résultat string

validate_max() protected méthode

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

validate_min() protected méthode

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

validate_negnum() protected méthode

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

validate_num() protected méthode

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

validate_required() protected méthode

Validate a required data.
protected validate_required ( string | array $data, array $attributes = [] ) : string | array
$data string | array
$attributes array
Résultat string | array

validate_textarea() protected méthode

Encode a textarea value.
protected validate_textarea ( string $data, array $attributes = [] ) : string
$data string
$attributes array
Résultat string

validate_textfield() protected méthode

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

validate_url() protected méthode

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