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
Datei anzeigen Open project: bluzphp/framework

Protected Properties

Property Type Description
$validatorBuilder instance of ValidatorBuilder

Public Methods

Method Description
assert ( array | object $input ) : boolean Assert input data
validate ( array | object $input ) : boolean Validate input data

Protected Methods

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

Method Details

addValidator() protected method

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

assert() public method

Assert input data
public assert ( array | object $input ) : boolean
$input array | object
return boolean

getValidatorBuilder() protected method

Get ValidatorBuilder
protected getValidatorBuilder ( ) : ValidatorBuilder
return Bluz\Validator\ValidatorBuilder

validate() public method

Validate input data
public validate ( array | object $input ) : boolean
$input array | object
return boolean

Property Details

$validatorBuilder protected_oe property

instance of ValidatorBuilder
protected $validatorBuilder