PHP Class Neos\Flow\Validation\Validator\AbstractCompositeValidator

Inheritance: implements Neos\Flow\Validation\Validator\ObjectValidatorInterface, implements Countable
Afficher le fichier Open project: neos/flow-development-collection

Protected Properties

Свойство Type Description
$options array
$supportedOptions array This contains the supported options, their default values and descriptions.
$validatedInstancesContainer SplObjectStorage
$validators SplObjectStorage

Méthodes publiques

Méthode Description
__construct ( array $options = [] ) Constructs the composite validator and sets validation options
addValidator ( Neos\Flow\Validation\Validator\ValidatorInterface $validator ) : void Adds a new validator to the conjunction.
count ( ) : integer Returns the number of validators contained in this conjunction.
getOptions ( ) : array Returns the options for this validator
getValidators ( ) : SplObjectStorage Returns the child validators of this Composite Validator
removeValidator ( Neos\Flow\Validation\Validator\ValidatorInterface $validator ) Removes the specified validator.
setValidatedInstancesContainer ( SplObjectStorage $validatedInstancesContainer ) : void Allows to set a container to keep track of validated instances.

Method Details

__construct() public méthode

Constructs the composite validator and sets validation options
public __construct ( array $options = [] )
$options array Options for the validator

addValidator() public méthode

Adds a new validator to the conjunction.
public addValidator ( Neos\Flow\Validation\Validator\ValidatorInterface $validator ) : void
$validator Neos\Flow\Validation\Validator\ValidatorInterface The validator that should be added
Résultat void

count() public méthode

Returns the number of validators contained in this conjunction.
public count ( ) : integer
Résultat integer The number of validators

getOptions() public méthode

Returns the options for this validator
public getOptions ( ) : array
Résultat array

getValidators() public méthode

Returns the child validators of this Composite Validator
public getValidators ( ) : SplObjectStorage
Résultat SplObjectStorage

removeValidator() public méthode

Removes the specified validator.
public removeValidator ( Neos\Flow\Validation\Validator\ValidatorInterface $validator )
$validator Neos\Flow\Validation\Validator\ValidatorInterface The validator to remove

setValidatedInstancesContainer() public méthode

Allows to set a container to keep track of validated instances.
public setValidatedInstancesContainer ( SplObjectStorage $validatedInstancesContainer ) : void
$validatedInstancesContainer SplObjectStorage A container to keep track of validated instances
Résultat void

Property Details

$options protected_oe property

protected array $options
Résultat array

$supportedOptions protected_oe property

This contains the supported options, their default values and descriptions.
protected array $supportedOptions
Résultat array

$validatedInstancesContainer protected_oe property

protected SplObjectStorage $validatedInstancesContainer
Résultat SplObjectStorage

$validators protected_oe property

protected SplObjectStorage $validators
Résultat SplObjectStorage