‪TYPO3CMS  10.4
TYPO3\CMS\Extbase\Validation\Validator\BooleanValidator Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Validation\Validator\BooleanValidator:
TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface

Public Member Functions

 isValid ($value)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator
 __construct (array $options=[])
 
TYPO3 CMS Extbase Error Result validate ($value)
 
array getOptions ()
 

Protected Attributes

array $supportedOptions
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator
bool $acceptsEmptyValues = true
 
array $supportedOptions = array( )
 
array $options = array( )
 
TYPO3 CMS Extbase Error Result $result
 

Additional Inherited Members

- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator
 addError ($message, $code, array $arguments=[], $title='')
 
bool isEmpty ($value)
 
string null translateErrorMessage ($translateKey, $extensionName, $arguments=[])
 

Detailed Description

Validator for boolean values

Definition at line 21 of file BooleanValidator.php.

Member Function Documentation

◆ isValid()

TYPO3\CMS\Extbase\Validation\Validator\BooleanValidator::isValid (   $value)

Check if $value matches the expectation given to the validator. If it does not match, the function adds an error to the result.

Also testing for '1' (true), '0' and '' (false) because casting varies between tests and actual usage. This makes the validator loose but still keeping functionality.

Parameters
mixed$value‪The value that should be validated

Reimplemented from TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator.

Definition at line 43 of file BooleanValidator.php.

References TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator\addError(), and TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator\translateErrorMessage().

Member Data Documentation

◆ $supportedOptions

array TYPO3\CMS\Extbase\Validation\Validator\BooleanValidator::$supportedOptions
protected
Initial value:
= array(
'is' => [null, 'Boolean value', 'boolean|string|integer']
)

Definition at line 25 of file BooleanValidator.php.