Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields | Protected Attributes
Validator Class Reference
Inheritance diagram for Validator:
Zend_Validate_Abstract Zend_Validate_Interface

Public Member Functions

 __construct (\Zend\Validator\Uri $validator)
 
 isValid ($value)
 
- Public Member Functions inherited from Zend_Validate_Abstract
 getMessages ()
 
 getMessageVariables ()
 
 getMessageTemplates ()
 
 setMessage ($messageString, $messageKey=null)
 
 setMessages (array $messages)
 
 __get ($property)
 
 getErrors ()
 
 setObscureValue ($flag)
 
 getObscureValue ()
 
 setTranslator ($translator=null)
 
 getTranslator ()
 
 hasTranslator ()
 
 setDisableTranslator ($flag)
 
 translatorIsDisabled ()
 

Data Fields

const INVALID_URL = 'invalidUrl'
 

Protected Attributes

 $_messageTemplates = [self::INVALID_URL => "Invalid URL '%value%'."]
 
- Protected Attributes inherited from Zend_Validate_Abstract
 $_value
 
 $_messageVariables = array()
 
 $_messageTemplates = array()
 
 $_messages = array()
 
 $_obscureValue = false
 
 $_errors = array()
 
 $_translator
 
 $_translatorDisabled = false
 

Additional Inherited Members

- Static Public Member Functions inherited from Zend_Validate_Abstract
static setDefaultTranslator ($translator=null)
 
static getDefaultTranslator ()
 
static hasDefaultTranslator ()
 
static getMessageLength ()
 
static setMessageLength ($length=-1)
 
- Protected Member Functions inherited from Zend_Validate_Abstract
 _createMessage ($messageKey, $value)
 
 _implodeRecursive (array $pieces)
 
 _error ($messageKey, $value=null)
 
 _setValue ($value)
 
- Static Protected Attributes inherited from Zend_Validate_Abstract
static $_defaultTranslator
 
static $_messageLength = -1
 

Detailed Description

Definition at line 14 of file Validator.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( \Zend\Validator\Uri  $validator)

Object constructor

Definition at line 30 of file Validator.php.

31  {
32  // set translated message template
33  $this->setMessage((string)new \Magento\Framework\Phrase("Invalid URL '%value%'."), self::INVALID_URL);
34  $this->validator = $validator;
35  $this->validator->setAllowRelative(false);
36  }
setMessage($messageString, $messageKey=null)
Definition: Abstract.php:141

Member Function Documentation

◆ isValid()

isValid (   $value)

Validate value

Parameters
string$value
Returns
bool

Implements Zend_Validate_Interface.

Definition at line 51 of file Validator.php.

52  {
53  $this->_setValue($value);
54 
55  $valid = $this->validator->isValid($value);
56 
57  if (!$valid) {
58  $this->_error(self::INVALID_URL);
59  }
60 
61  return $valid;
62  }
_error($messageKey, $value=null)
Definition: Abstract.php:284
$value
Definition: gender.phtml:16

Field Documentation

◆ $_messageTemplates

$_messageTemplates = [self::INVALID_URL => "Invalid URL '%value%'."]
protected

Definition at line 43 of file Validator.php.

◆ INVALID_URL

const INVALID_URL = 'invalidUrl'

#+ Error keys

Definition at line 19 of file Validator.php.


The documentation for this class was generated from the following file: