TYPO3
7.6
|
Public Member Functions | |
__construct (array $options=array()) | |
addValidator (\TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface $validator) | |
removeValidator (\TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface $validator) | |
count () | |
getValidators () | |
getOptions () | |
setValidatedInstancesContainer (\SplObjectStorage $validatedInstancesContainer) | |
Protected Attributes | |
$supportedOptions = array() | |
$options = array() | |
$validators | |
$validatedInstancesContainer | |
An abstract composite validator consisting of other validators
Definition at line 22 of file AbstractCompositeValidator.php.
__construct | ( | array | $options = array() | ) |
Constructs the composite validator and sets validation options
array | $options | Options for the validator |
\TYPO3\CMS\Extbase\Validation\Exception\InvalidValidationOptionsException |
Definition at line 53 of file AbstractCompositeValidator.php.
References AbstractCompositeValidator\$options, and AbstractCompositeValidator\$supportedOptions.
addValidator | ( | \TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface | $validator | ) |
Adds a new validator to the conjunction.
\TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface | $validator | The validator that should be added |
Definition at line 91 of file AbstractCompositeValidator.php.
References AbstractCompositeValidator\$validatedInstancesContainer.
Referenced by ValidatorResolver\addCustomValidators().
count | ( | ) |
Returns the number of validators contained in this conjunction.
Definition at line 121 of file AbstractCompositeValidator.php.
getOptions | ( | ) |
Returns the options for this validator
Implements ValidatorInterface.
Definition at line 141 of file AbstractCompositeValidator.php.
References AbstractCompositeValidator\$options.
getValidators | ( | ) |
Returns the child validators of this Composite Validator
Definition at line 131 of file AbstractCompositeValidator.php.
References AbstractCompositeValidator\$validators.
Referenced by DisjunctionValidator\validate().
removeValidator | ( | \TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface | $validator | ) |
Removes the specified validator.
\TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface | $validator | The validator to remove |
\TYPO3\CMS\Extbase\Validation\Exception\NoSuchValidatorException |
Definition at line 107 of file AbstractCompositeValidator.php.
setValidatedInstancesContainer | ( | \SplObjectStorage | $validatedInstancesContainer | ) |
Allows to set a container to keep track of validated instances.
\SplObjectStorage | $validatedInstancesContainer | A container to keep track of validated instances |
Implements ObjectValidatorInterface.
Definition at line 153 of file AbstractCompositeValidator.php.
References AbstractCompositeValidator\$validatedInstancesContainer.
|
protected |
Definition at line 34 of file AbstractCompositeValidator.php.
Referenced by AbstractCompositeValidator\__construct(), and AbstractCompositeValidator\getOptions().
|
protected |
Definition at line 29 of file AbstractCompositeValidator.php.
Referenced by AbstractCompositeValidator\__construct().
|
protected |
Definition at line 44 of file AbstractCompositeValidator.php.
Referenced by AbstractCompositeValidator\addValidator(), and AbstractCompositeValidator\setValidatedInstancesContainer().
|
protected |
Definition at line 39 of file AbstractCompositeValidator.php.
Referenced by AbstractCompositeValidator\getValidators(), and DisjunctionValidator\validate().