PHP Класс Bluz\Validator\ValidatorBuilder

Автор: Anton Shevchuk
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$errors list of validation errors
$validators array ['foo'] => [Validator, ...] ['bar'] => [Validator, ...]

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

Метод Описание
add ( string $name, $validators ) : ValidatorBuilder Add validator to builder
assert ( mixed $input ) : boolean Assert
getErrors ( ) : array Get errors
validate ( array | object $input ) : boolean Validate chain of rules
validateItem ( string $key, array | object $input ) : boolean Validate chain of rules for single item

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

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

Add validator to builder
public add ( string $name, $validators ) : ValidatorBuilder
$name string
$validators
Результат ValidatorBuilder

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

Assert
public assert ( mixed $input ) : boolean
$input mixed
Результат boolean

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

Get errors
public getErrors ( ) : array
Результат array

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

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

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

Validate chain of rules for single item
public validateItem ( string $key, array | object $input ) : boolean
$key string
$input array | object
Результат boolean

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

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

list of validation errors
protected $errors

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

['foo'] => [Validator, ...] ['bar'] => [Validator, ...]
protected array $validators
Результат array