예제 #1
0
 /**
  * Adds a validator to the end of the chain
  *
  * @param \Magento\Framework\Validator\ValidatorInterface $validator
  * @param boolean $breakChainOnFailure
  * @return \Magento\Framework\Validator
  */
 public function addValidator(\Magento\Framework\Validator\ValidatorInterface $validator, $breakChainOnFailure = false)
 {
     if (!$validator->hasTranslator()) {
         $validator->setTranslator($this->getTranslator());
     }
     $this->_validators[] = ['instance' => $validator, 'breakChainOnFailure' => (bool) $breakChainOnFailure];
     return $this;
 }
예제 #2
0
 /**
  * Set translator to wrapped validator.
  *
  * @param \Magento\Framework\Translate\AdapterInterface|null $translator
  * @return \Magento\Framework\Validator\AbstractValidator
  */
 public function setTranslator($translator = null)
 {
     $this->_wrappedValidator->setTranslator($translator);
     return $this;
 }