TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Form\Domain\Validator\AbstractValidator Class Reference
Inheritance diagram for TYPO3\CMS\Form\Domain\Validator\AbstractValidator:
TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator TYPO3\CMS\Extbase\Validation\Validator\ValidatorInterface TYPO3\CMS\Form\Domain\Validator\AlphabeticValidator TYPO3\CMS\Form\Domain\Validator\AlphanumericValidator TYPO3\CMS\Form\Domain\Validator\BetweenValidator TYPO3\CMS\Form\Domain\Validator\DateValidator TYPO3\CMS\Form\Domain\Validator\DigitValidator TYPO3\CMS\Form\Domain\Validator\EmailValidator TYPO3\CMS\Form\Domain\Validator\EqualsValidator TYPO3\CMS\Form\Domain\Validator\FileAllowedTypesValidator TYPO3\CMS\Form\Domain\Validator\FileMaximumSizeValidator TYPO3\CMS\Form\Domain\Validator\FileMinimumSizeValidator TYPO3\CMS\Form\Domain\Validator\FloatValidator TYPO3\CMS\Form\Domain\Validator\GreaterThanValidator TYPO3\CMS\Form\Domain\Validator\InArrayValidator TYPO3\CMS\Form\Domain\Validator\IntegerValidator TYPO3\CMS\Form\Domain\Validator\IpValidator TYPO3\CMS\Form\Domain\Validator\LengthValidator TYPO3\CMS\Form\Domain\Validator\LessThanValidator TYPO3\CMS\Form\Domain\Validator\RegExpValidator TYPO3\CMS\Form\Domain\Validator\RequiredValidator TYPO3\CMS\Form\Domain\Validator\UriValidator

Public Member Functions

 setRawArgument ($rawArgument)
 
 setFormUtility (FormUtility $formUtility)
 
 substituteMarkers ($message)
 
 getLocalLanguageLabel ($type='')
 
 renderMessage ($message=null, $type=null, $messageType='message')
 
- Public Member Functions inherited from TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator
 __construct (array $options=[])
 
 validate ($value)
 
 getOptions ()
 

Public Attributes

const LOCALISATION_OBJECT_NAME = 'tx_form_system_validate'
 
 true
 

Protected Attributes

 $formUtility
 
 $rawArgument
 
 $supportedOptions
 
 $acceptsEmptyValues = false
 
- Protected Attributes inherited from TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator
 $acceptsEmptyValues = true
 
 $supportedOptions = []
 
 $options = []
 
 $result
 

Additional Inherited Members

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

Detailed Description

Definition at line 20 of file AbstractValidator.php.

Member Function Documentation

◆ getLocalLanguageLabel()

TYPO3\CMS\Form\Domain\Validator\AbstractValidator::getLocalLanguageLabel (   $type = '')

Get the local language label(s) for the message In some cases this method will be override by rule class

Parameters
string$typeThe type
Returns
string The local language message label

Definition at line 90 of file AbstractValidator.php.

References TYPO3\CMS\Extbase\Utility\LocalizationUtility\translate().

Referenced by TYPO3\CMS\Form\Domain\Validator\AbstractValidator\renderMessage().

◆ renderMessage()

TYPO3\CMS\Form\Domain\Validator\AbstractValidator::renderMessage (   $message = null,
  $type = null,
  $messageType = 'message' 
)

Set the message, like 'required' for the validation rule and substitutes markers for values, like maximum

Parameters
mixed$messageMessage as string or TS
NULL | string$typeName of the cObj
string$messageTypemessage or error
Returns
string

Definition at line 107 of file AbstractValidator.php.

References TYPO3\CMS\Form\Domain\Validator\AbstractValidator\getLocalLanguageLabel(), and TYPO3\CMS\Form\Domain\Validator\AbstractValidator\substituteMarkers().

Referenced by TYPO3\CMS\Form\Domain\Validator\FloatValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\UriValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\IntegerValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\DigitValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\IpValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\RequiredValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\EmailValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\EqualsValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\AlphabeticValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\LessThanValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\AlphanumericValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\DateValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\GreaterThanValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\RegExpValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\FileMaximumSizeValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\FileMinimumSizeValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\BetweenValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\FileAllowedTypesValidator\isValid(), TYPO3\CMS\Form\Domain\Validator\LengthValidator\isValid(), and TYPO3\CMS\Form\Domain\Validator\InArrayValidator\isValid().

◆ setFormUtility()

TYPO3\CMS\Form\Domain\Validator\AbstractValidator::setFormUtility ( FormUtility  $formUtility)
Parameters
FormUtility$formUtility

Definition at line 66 of file AbstractValidator.php.

References TYPO3\CMS\Form\Domain\Validator\AbstractValidator\$formUtility.

◆ setRawArgument()

TYPO3\CMS\Form\Domain\Validator\AbstractValidator::setRawArgument (   $rawArgument)
Parameters
mixed$rawArgument

Definition at line 58 of file AbstractValidator.php.

References TYPO3\CMS\Form\Domain\Validator\AbstractValidator\$rawArgument.

◆ substituteMarkers()

TYPO3\CMS\Form\Domain\Validator\AbstractValidator::substituteMarkers (   $message)

Substitute makers in the message text In some cases this method will be override by rule class

Parameters
string$messageMessage text with markers
Returns
string Message text with substituted markers

Definition at line 78 of file AbstractValidator.php.

Referenced by TYPO3\CMS\Form\Domain\Validator\AbstractValidator\renderMessage().

Member Data Documentation

◆ $acceptsEmptyValues

TYPO3\CMS\Form\Domain\Validator\AbstractValidator::$acceptsEmptyValues = false
protected

Definition at line 53 of file AbstractValidator.php.

◆ $formUtility

TYPO3\CMS\Form\Domain\Validator\AbstractValidator::$formUtility
protected

◆ $rawArgument

TYPO3\CMS\Form\Domain\Validator\AbstractValidator::$rawArgument
protected

◆ $supportedOptions

TYPO3\CMS\Form\Domain\Validator\AbstractValidator::$supportedOptions
protected
Initial value:
= [
'element' => ['', 'The name of the element', 'string', true]

Definition at line 42 of file AbstractValidator.php.

◆ LOCALISATION_OBJECT_NAME

const TYPO3\CMS\Form\Domain\Validator\AbstractValidator::LOCALISATION_OBJECT_NAME = 'tx_form_system_validate'

Definition at line 27 of file AbstractValidator.php.

◆ true

TYPO3\CMS\Form\Domain\Validator\AbstractValidator::true

Definition at line 44 of file AbstractValidator.php.