TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Validation\Validator\DisjunctionValidator Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Validation\Validator\DisjunctionValidator:
TYPO3\CMS\Extbase\Validation\Validator\AbstractCompositeValidator TYPO3\CMS\Extbase\Validation\Validator\ObjectValidatorInterface TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface

Public Member Functions

 validate ($value)
 
- Public Member Functions inherited from TYPO3\CMS\Extbase\Validation\Validator\AbstractCompositeValidator
 __construct (array $options=[])
 
 addValidator (\TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface $validator)
 
 removeValidator (\TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface $validator)
 
 count ()
 
 getValidators ()
 
 getOptions ()
 
 setValidatedInstancesContainer (\SplObjectStorage $validatedInstancesContainer)
 

Additional Inherited Members

- Protected Attributes inherited from TYPO3\CMS\Extbase\Validation\Validator\AbstractCompositeValidator
 $supportedOptions = []
 
 $options = []
 
 $validators
 
 $validatedInstancesContainer
 

Detailed Description

Validator to chain many validators in a disjunction (logical or).

Definition at line 22 of file DisjunctionValidator.php.

Member Function Documentation

◆ validate()

TYPO3\CMS\Extbase\Validation\Validator\DisjunctionValidator::validate (   $value)

Checks if the given value is valid according to the validators of the disjunction.

So only one validator has to be valid, to make the whole disjunction valid. Errors are only returned if all validators failed.

Parameters
mixed$valueThe value that should be validated
Returns

Implements TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface.

Definition at line 35 of file DisjunctionValidator.php.

References TYPO3\CMS\Extbase\Validation\Validator\AbstractCompositeValidator\$validators, and TYPO3\CMS\Extbase\Validation\Validator\AbstractCompositeValidator\getValidators().