TYPO3
7.6
|
Public Member Functions | |
__construct (array $options=array()) | |
validate ($value) | |
getOptions () | |
Protected Member Functions | |
isValid ($value) | |
addError ($message, $code, array $arguments=array(), $title= '') | |
isEmpty ($value) | |
translateErrorMessage ($translateKey, $extensionName, $arguments=array()) | |
Protected Attributes | |
$acceptsEmptyValues = true | |
$supportedOptions = array() | |
$options = array() | |
$result | |
Abstract validator
Definition at line 22 of file extbase/Classes/Validation/Validator/AbstractValidator.php.
__construct | ( | array | $options = array() | ) |
Constructs the validator and sets validation options
array | $options | Options for the validator |
InvalidValidationOptionsException |
Definition at line 59 of file extbase/Classes/Validation/Validator/AbstractValidator.php.
References AbstractValidator\$options, and AbstractValidator\$supportedOptions.
|
protected |
Creates a new validation error object and adds it to $this->results
string | $message | The error message |
int | $code | The error code (a unix timestamp) |
array | $arguments | Arguments to be replaced in message |
string | $title | title of the error |
Definition at line 124 of file extbase/Classes/Validation/Validator/AbstractValidator.php.
Referenced by NumberValidator\isValid(), EmailAddressValidator\isValid(), IntegerValidator\isValid(), AlphanumericValidator\isValid(), DateTimeValidator\isValid(), FloatValidator\isValid(), StringValidator\isValid(), UriValidator\isValid(), DigitValidator\isValid(), EmailValidator\isValid(), IpValidator\isValid(), TextValidator\isValid(), NotEmptyValidator\isValid(), RequiredValidator\isValid(), NumberRangeValidator\isValid(), RegularExpressionValidator\isValid(), RegExpValidator\isValid(), GreaterThanValidator\isValid(), AlphabeticValidator\isValid(), LessThanValidator\isValid(), EqualsValidator\isValid(), StringLengthValidator\isValid(), DateValidator\isValid(), InArrayValidator\isValid(), BetweenValidator\isValid(), FileMaximumSizeValidator\isValid(), FileMinimumSizeValidator\isValid(), BooleanValidator\isValid(), FileAllowedTypesValidator\isValid(), LengthValidator\isValid(), GenericObjectValidator\validate(), ValidationElementValidator\validate(), and CollectionValidator\validate().
getOptions | ( | ) |
Returns the options of this validator
Implements ValidatorInterface.
Definition at line 134 of file extbase/Classes/Validation/Validator/AbstractValidator.php.
References AbstractValidator\$options.
|
finalprotected |
mixed | $value |
Definition at line 143 of file extbase/Classes/Validation/Validator/AbstractValidator.php.
Referenced by GenericObjectValidator\validate(), ValidationElementValidator\validate(), CollectionValidator\validate(), and AbstractValidator\validate().
|
abstractprotected |
Check if $value is valid. If it is not valid, needs to add an error to result.
mixed | $value |
Referenced by AbstractValidator\validate().
|
protected |
Wrap static call to LocalizationUtility to simplify unit testing
string | $translateKey | |
string | $extensionName | |
array | $arguments |
Definition at line 157 of file extbase/Classes/Validation/Validator/AbstractValidator.php.
Referenced by NumberValidator\isValid(), AlphanumericValidator\isValid(), StringValidator\isValid(), EmailAddressValidator\isValid(), FloatValidator\isValid(), DateTimeValidator\isValid(), IntegerValidator\isValid(), TextValidator\isValid(), NotEmptyValidator\isValid(), RegularExpressionValidator\isValid(), NumberRangeValidator\isValid(), StringLengthValidator\isValid(), and BooleanValidator\isValid().
validate | ( | $value | ) |
Checks if the given value is valid according to the validator, and returns the error messages object which occurred.
mixed | $value | The value that should be validated |
Implements ValidatorInterface.
Definition at line 97 of file extbase/Classes/Validation/Validator/AbstractValidator.php.
References AbstractValidator\$result, AbstractValidator\isEmpty(), and AbstractValidator\isValid().
|
protected |
Definition at line 33 of file extbase/Classes/Validation/Validator/AbstractValidator.php.
|
protected |
Definition at line 45 of file extbase/Classes/Validation/Validator/AbstractValidator.php.
Referenced by AbstractValidator\__construct(), and AbstractValidator\getOptions().
|
protected |
Definition at line 50 of file extbase/Classes/Validation/Validator/AbstractValidator.php.
Referenced by RegularExpressionValidator\isValid(), GenericObjectValidator\validate(), ValidationElementValidator\validate(), CollectionValidator\validate(), and AbstractValidator\validate().
|
protected |
Definition at line 40 of file extbase/Classes/Validation/Validator/AbstractValidator.php.
Referenced by AbstractValidator\__construct().