PHP Класс Bluz\Validator\Validator

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

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

Свойство Тип Описание
$error error text
$input input data
$invalid list of invalid rules
$name field name
$rules list of validation rules

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

Метод Описание
__call ( string $ruleName, array $arguments ) : Validator Magic call for create new rule
__callStatic ( string $ruleName, array $arguments ) : Validator Magic static call for create instance of Validator
__invoke ( mixed $input ) : boolean Callable
__toString ( ) : string Cast to string
assert ( mixed $input ) : boolean Assert
create ( ) : Validator Create new instance if Validator
getError ( ) : false | string Get error message
getErrors ( ) : string[] Get all errors
getInput ( ) : string Get input data
getName ( ) : string Get field Title
isRequired ( ) : boolean Get required flag
setError ( string $message ) : Validator Set error template for complex rule
setName ( string $name ) : Validator Set field Title
validate ( mixed $input, boolean $all = false ) : boolean Validate chain of rules

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

Метод Описание
prepareError ( string $message ) : string Prepare error message for output

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

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

Magic call for create new rule
public __call ( string $ruleName, array $arguments ) : Validator
$ruleName string
$arguments array
Результат Validator

__callStatic() публичный статический Метод

Magic static call for create instance of Validator
public static __callStatic ( string $ruleName, array $arguments ) : Validator
$ruleName string
$arguments array
Результат Validator

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

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

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

Cast to string
public __toString ( ) : string
Результат string

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

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

create() публичный статический Метод

Create new instance if Validator
public static create ( ) : Validator
Результат Validator

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

Get error message
public getError ( ) : false | string
Результат false | string

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

Get all errors
public getErrors ( ) : string[]
Результат string[]

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

Get input data
public getInput ( ) : string
Результат string

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

Get field Title
public getName ( ) : string
Результат string

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

Get required flag
public isRequired ( ) : boolean
Результат boolean

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

Prepare error message for output
protected prepareError ( string $message ) : string
$message string
Результат string

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

Set error template for complex rule
public setError ( string $message ) : Validator
$message string
Результат Validator

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

Set field Title
public setName ( string $name ) : Validator
$name string
Результат Validator

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

Validate chain of rules
public validate ( mixed $input, boolean $all = false ) : boolean
$input mixed
$all boolean
Результат boolean

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

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

error text
protected $error

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

input data
protected $input

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

list of invalid rules
protected $invalid

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

field name
protected $name

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

list of validation rules
protected $rules