PHP Трейт 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) ); } }
Автор: Anton Shevchuk
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$validatorBuilder instance of ValidatorBuilder

Открытые методы

Метод Описание
assert ( array | object $input ) : boolean Assert input data
validate ( array | object $input ) : boolean Validate input data

Защищенные методы

Метод Описание
addValidator ( string $name, variadic<\Bluz\Validator\Validator[]> $validators ) : Validator Add Validator for field
getValidatorBuilder ( ) : ValidatorBuilder Get ValidatorBuilder

Описание методов

addValidator() защищенный Метод

Add Validator for field
protected addValidator ( string $name, variadic<\Bluz\Validator\Validator[]> $validators ) : Validator
$name string
$validators variadic<\Bluz\Validator\Validator[]>
Результат Validator

assert() публичный Метод

Assert input data
public assert ( array | object $input ) : boolean
$input array | object
Результат boolean

getValidatorBuilder() защищенный Метод

Get ValidatorBuilder
protected getValidatorBuilder ( ) : ValidatorBuilder
Результат Bluz\Validator\ValidatorBuilder

validate() публичный Метод

Validate input data
public validate ( array | object $input ) : boolean
$input array | object
Результат boolean

Описание свойств

$validatorBuilder защищенное свойство

instance of ValidatorBuilder
protected $validatorBuilder