Exemplo n.º 1
0
 /**
  * Return multy validator
  *
  * @param IValidator $validator
  * @return MultyValidator
  */
 public function multy(IValidator $validator)
 {
     return MultyValidator::create($validator);
 }
Exemplo n.º 2
0
 /**
  * Validate input data
  *
  * @param array $data
  * @return boolean
  */
 public function validate(array &$data)
 {
     $this->validator->notEmpty(!$this->required);
     if ($this->multy) {
         $this->validator = MultyValidator::create($this->validator);
     }
     if (!$this->validator->validate($this->name, $this->value, $this->label, $data)) {
         foreach ($this->validator->getErrors()->all() as $message) {
             $this->addError($message);
         }
         return false;
     }
     return true;
 }