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

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

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.

mixed$valueThe value that should be validated

Definition at line 44 of file BooleanValidator.php.

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

Member Data Documentation

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

Definition at line 25 of file BooleanValidator.php.