PHP 클래스 Bluz\Validator\Validator

저자: Anton Shevchuk
파일 보기 프로젝트 열기: bluzphp/framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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