TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator:
TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface Tx_Extbase_Validation_Validator_AbstractValidator TYPO3\CMS\Extbase\Tests\Unit\Validation\Validator\Fixture\AbstractValidatorClass TYPO3\CMS\Extbase\Validation\Validator\AbstractObjectValidator TYPO3\CMS\Extbase\Validation\Validator\AlphanumericValidator TYPO3\CMS\Extbase\Validation\Validator\BooleanValidator TYPO3\CMS\Extbase\Validation\Validator\DateTimeValidator TYPO3\CMS\Extbase\Validation\Validator\EmailAddressValidator TYPO3\CMS\Extbase\Validation\Validator\FloatValidator TYPO3\CMS\Extbase\Validation\Validator\GenericObjectValidator TYPO3\CMS\Extbase\Validation\Validator\IntegerValidator TYPO3\CMS\Extbase\Validation\Validator\NotEmptyValidator TYPO3\CMS\Extbase\Validation\Validator\NumberRangeValidator TYPO3\CMS\Extbase\Validation\Validator\NumberValidator TYPO3\CMS\Extbase\Validation\Validator\RawValidator TYPO3\CMS\Extbase\Validation\Validator\RegularExpressionValidator TYPO3\CMS\Extbase\Validation\Validator\StringLengthValidator TYPO3\CMS\Extbase\Validation\Validator\StringValidator TYPO3\CMS\Extbase\Validation\Validator\TextValidator

Public Member Functions

 __construct (array $options=array())
 
 validate ($value)
 
 setOptions (array $options)
 
 getErrors ()
 
 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()
 
 $errors = array()
 
 $result
 

Detailed Description

Abstract validator

Definition at line 21 of file AbstractValidator.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator::__construct ( array  $options = array())

Constructs the validator and sets validation options

Parameters
array$optionsOptions for the validator
Exceptions
InvalidValidationOptionsException

Definition at line 64 of file AbstractValidator.php.

References TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator\$options, and TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator\$supportedOptions.

Member Function Documentation

◆ addError()

TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator::addError (   $message,
  $code,
array  $arguments = array(),
  $title = '' 
)
protected

◆ getErrors()

TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator::getErrors ( )

Returns an array of errors which occurred during the last isValid() call.

Returns
array An array of objects or an empty array if no errors occurred.
Deprecated:
since Extbase 1.4.0, will be removed two versions after Extbase 6.1. use validate() instead.

Definition at line 135 of file AbstractValidator.php.

References TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator\$errors.

◆ getOptions()

TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator::getOptions ( )

Returns the options of this validator

Returns
array

Definition at line 162 of file AbstractValidator.php.

References TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator\$options.

◆ isEmpty()

TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator::isEmpty (   $value)
finalprotected

◆ isValid()

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

Check if $value is valid. If it is not valid, needs to add an error to result.

Parameters
mixed$value
Returns
void

Referenced by TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator\validate().

◆ setOptions()

TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator::setOptions ( array  $options)

Sets options for the validator

Parameters
array$optionsOptions for the validator
Returns
void
Deprecated:
since Extbase 1.4.0, will be removed two versions after Extbase 6.1. use constructor instead.

Definition at line 125 of file AbstractValidator.php.

References TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator\$options.

◆ translateErrorMessage()

◆ validate()

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

Checks if the given value is valid according to the validator, and returns the error messages object which occurred.

Parameters
mixed$valueThe value that should be validated
Returns

Definition at line 101 of file AbstractValidator.php.

References TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator\$result, TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator\isEmpty(), and TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator\isValid().

Member Data Documentation

◆ $acceptsEmptyValues

TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator::$acceptsEmptyValues = TRUE
protected

Definition at line 32 of file AbstractValidator.php.

◆ $errors

TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator::$errors = array()
protected

◆ $options

◆ $result

◆ $supportedOptions

TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator::$supportedOptions = array()
protected