PHP Class Jyxo\Input\Validator\Callback

Author: Ondřej Nešpor
Inheritance: extends AbstractValidator
Afficher le fichier Open project: jyxo/php

Méthodes publiques

Méthode Description
__construct ( callable $callback ) Constructor.
getAdditionalParams ( ) : array Returns additional validation callback parameters.
getCallback ( ) : string | array | Closure Returns the validation callback.
isValid ( mixed $value ) : boolean Validates a value.
setAdditionalParams ( array $params = [] ) : self Sets additional validation callback parameters.
setCallback ( callable $callback ) : self Sets the validation callback.

Method Details

__construct() public méthode

Optinally accepts additional parameters that will be used as additional callback parameters. The validated value will allways be used as the callback's first parameter.
public __construct ( callable $callback )
$callback callable Validation callback

getAdditionalParams() public méthode

Returns additional validation callback parameters.
public getAdditionalParams ( ) : array
Résultat array

getCallback() public méthode

Returns the validation callback.
public getCallback ( ) : string | array | Closure
Résultat string | array | Closure

isValid() public méthode

Validates a value.
public isValid ( mixed $value ) : boolean
$value mixed Input value
Résultat boolean

setAdditionalParams() public méthode

Sets additional validation callback parameters.
public setAdditionalParams ( array $params = [] ) : self
$params array Parameters array
Résultat self

setCallback() public méthode

Sets the validation callback.
public setCallback ( callable $callback ) : self
$callback callable Validation callback
Résultat self