TYPO3CMS  8
 All Classes Namespaces Files Functions Variables Pages
BooleanValidator Class Reference
Inheritance diagram for BooleanValidator:
AbstractValidator ValidatorInterface

Public Member Functions

 isValid ($value)
 
- Public Member Functions inherited from AbstractValidator
 __construct (array $options=[])
 
 validate ($value)
 
 getOptions ()
 

Protected Attributes

 $supportedOptions
 
- Protected Attributes inherited from AbstractValidator
 $acceptsEmptyValues = true
 
 $supportedOptions = []
 
 $options = []
 
 $result
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractValidator
 isValid ($value)
 
 addError ($message, $code, array $arguments=[], $title= '')
 
 isEmpty ($value)
 
 translateErrorMessage ($translateKey, $extensionName, $arguments=[])
 

Detailed Description

Validator for boolean values

Definition at line 20 of file BooleanValidator.php.

Member Function Documentation

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$valueThe value that should be validated
Returns
void

Definition at line 44 of file BooleanValidator.php.

References AbstractValidator\addError(), and AbstractValidator\translateErrorMessage().

Member Data Documentation

$supportedOptions
protected
Initial value:
= [
'is' => [null, 'Boolean value', 'boolean|string|integer']
]

Definition at line 25 of file BooleanValidator.php.