Zend\Validator\AbstractValidator
Synopsis
class AbstractValidator
implements
TranslatorAwareInterface,ValidatorInterface
{
- // members
- protected mixed $value;
- protected TranslatorInterface $defaultTranslator;
- protected string $defaultTranslatorTextDomain;
- protected integer $messageLength;
- protected array $abstractOptions;
- // methods
- public void __construct()
- public mixed getOption()
- public array getOptions()
- public AbstractValidator setOptions()
- public array getMessages()
- public bool __invoke()
- public array getMessageVariables()
- public array getMessageTemplates()
- public AbstractValidator setMessage()
- public AbstractValidator setMessages()
- public mixed __get()
- protected string createMessage()
- protected void error()
- protected mixed getValue()
- protected void setValue()
- public AbstractValidator setValueObscured()
- public bool isValueObscured()
- public AbstractValidator setTranslator()
- public TranslatorInterface|null getTranslator()
- public bool hasTranslator()
- public AbstractValidator setTranslatorTextDomain()
- public string getTranslatorTextDomain()
- public static void setDefaultTranslator()
- public static TranslatorInterface|null getDefaultTranslator()
- public static bool hasDefaultTranslator()
- public static void setDefaultTranslatorTextDomain()
- public static string getDefaultTranslatorTextDomain()
- public AbstractValidator setTranslatorEnabled()
- public bool isTranslatorEnabled()
- public static int getMessageLength()
- public static void setMessageLength()
- protected string translateMessage()
Hierarchy
Extended by
- Zend\Validator\CreditCard
- Zend\Validator\EmailAddress
- Zend\Validator\Db\AbstractDb
- Zend\Validator\Db\RecordExists
- Zend\Validator\Db\NoRecordExists
- Zend\Validator\Isbn
- Zend\Validator\Regex
- Zend\Validator\Step
- Zend\Validator\NotEmpty
- Zend\Validator\Date
- Zend\Validator\DateStep
- Zend\Validator\Digits
- Zend\Validator\IsInstanceOf
- Zend\Validator\Uri
- Zend\Validator\Callback
- Zend\Validator\Csrf
- Zend\Validator\InArray
- Zend\Validator\Ip
- Zend\Validator\Barcode
- Zend\Validator\Hex
- Zend\Validator\Between
- Zend\Validator\LessThan
- Zend\Validator\StringLength
- Zend\Validator\Hostname
- Zend\Validator\Iban
- Zend\Validator\File\IsImage
- Zend\Validator\File\MimeType
- Zend\Validator\File\Exists
- Zend\Validator\File\Upload
- Zend\Validator\File\FilesSize
- Zend\Validator\File\Md5
- Zend\Validator\File\ExcludeExtension
- Zend\Validator\File\ImageSize
- Zend\Validator\File\WordCount
- Zend\Validator\File\Extension
- Zend\Validator\File\Hash
- Zend\Validator\File\Crc32
- Zend\Validator\File\ExcludeMimeType
- Zend\Validator\File\UploadFile
- Zend\Validator\File\Count
- Zend\Validator\File\Sha1
- Zend\Validator\File\NotExists
- Zend\Validator\File\Size
- Zend\Validator\File\IsCompressed
- Zend\Validator\Explode
- Zend\Validator\Identical
- Zend\Validator\Bitwise
- Zend\Validator\Sitemap\Priority
- Zend\Validator\Sitemap\Changefreq
- Zend\Validator\Sitemap\Loc
- Zend\Validator\Sitemap\Lastmod
- Zend\Validator\GreaterThan
- Zend\Authentication\Validator\Authentication
- Zend\I18n\Validator\Int
- Zend\I18n\Validator\Float
- Zend\I18n\Validator\PhoneNumber
- Zend\I18n\Validator\DateTime
- Zend\I18n\Validator\PostCode
- Zend\I18n\Validator\Alpha
- Zend\I18n\Validator\Alnum
- Zend\Captcha\Dumb
- Zend\Captcha\Image
- Zend\Captcha\AbstractWord
- Zend\Captcha\Figlet
- Zend\Captcha\ReCaptcha
- Zend\Captcha\AbstractAdapter
Implements
Members
protected
- $abstractOptions
- $defaultTranslator
—
Zend\Validator\Translator\TranslatorInterface
Default translation object for all validate objects - $defaultTranslatorTextDomain
—
string
Default text domain to be used with translator - $messageLength
—
int
Limits the maximum returned length of an error message - $value
—
mixed
The value to be validated
Methods
protected
- createMessage() — Constructs and returns a validation failure message with the given message key and value.
- error()
- getValue() — Returns the validation value
- setValue() — Sets the value to be validated and clears the messages and errors arrays
- translateMessage() — Translate a validation message
public
- __construct() — Abstract constructor for all validators A validator should accept following parameters: - nothing f.e. Validator() - one or multiple scalar values f.e. Validator($first, $second, $third) - an array f.e. Validator(array($first => 'first', $second => 'second', $third => 'third')) - an instance of Traversable f.e. Validator($config_instance)
- __get() — Magic function returns the value of the requested property, if and only if it is the value or a message variable.
- __invoke() — Invoke as command
- getDefaultTranslator() — Get default translation object for all validate objects
- getDefaultTranslatorTextDomain() — Get default translation text domain for all validate objects
- getMessageLength() — Returns the maximum allowed message length
- getMessageTemplates() — Returns the message templates from the validator
- getMessageVariables() — Returns an array of the names of variables that are used in constructing validation failure messages
- getMessages() — Returns array of validation failure messages
- getOption() — Returns an option
- getOptions() — Returns all available options
- getTranslator() — Return translation object
- getTranslatorTextDomain() — Return the translation text domain
- hasDefaultTranslator() — Is there a default translation object set?
- hasTranslator() — Does this validator have its own specific translator?
- isTranslatorEnabled() — Is translation enabled?
- isValueObscured() — Retrieve flag indicating whether or not value should be obfuscated in messages
- setDefaultTranslator() — Set default translation object for all validate objects
- setDefaultTranslatorTextDomain() — Set default translation text domain for all validate objects
- setMessage() — Sets the validation failure message template for a particular key
- setMessageLength() — Sets the maximum allowed message length
- setMessages() — Sets validation failure message templates given as an array, where the array keys are the message keys, and the array values are the message template strings.
- setOptions() — Sets one or multiple options
- setTranslator() — Set translation object
- setTranslatorEnabled() — Indicate whether or not translation should be enabled
- setTranslatorTextDomain() — Set translation text domain
- setValueObscured() — Set flag indicating whether or not value should be obfuscated in messages