PHP Trait Bluz\Validator\Traits\Validator

Example of usage use Bluz\Validator\Traits\Validator; use Bluz\Validator\Validator as v; class Row extends Db\Row { use Validator; function beforeSave() { $this->addValidator( 'login', v::required()->latin()->length(3, 255) ); } }
Author: Anton Shevchuk
Afficher le fichier Open project: bluzphp/framework

Protected Properties

Свойство Type Description
$validatorBuilder instance of ValidatorBuilder

Méthodes publiques

Méthode Description
assert ( array | object $input ) : boolean Assert input data
validate ( array | object $input ) : boolean Validate input data

Méthodes protégées

Méthode Description
addValidator ( string $name, variadic<\Bluz\Validator\Validator[]> $validators ) : Validator Add Validator for field
getValidatorBuilder ( ) : ValidatorBuilder Get ValidatorBuilder

Method Details

addValidator() protected méthode

Add Validator for field
protected addValidator ( string $name, variadic<\Bluz\Validator\Validator[]> $validators ) : Validator
$name string
$validators variadic<\Bluz\Validator\Validator[]>
Résultat Validator

assert() public méthode

Assert input data
public assert ( array | object $input ) : boolean
$input array | object
Résultat boolean

getValidatorBuilder() protected méthode

Get ValidatorBuilder
protected getValidatorBuilder ( ) : ValidatorBuilder
Résultat Bluz\Validator\ValidatorBuilder

validate() public méthode

Validate input data
public validate ( array | object $input ) : boolean
$input array | object
Résultat boolean

Property Details

$validatorBuilder protected_oe property

instance of ValidatorBuilder
protected $validatorBuilder