Пример #1
0
 /**
  * Validate the loaded form with the data
  *
  * @param array $data
  *
  * @return ValidationResult
  */
 public function validate(array $data)
 {
     $this->inputFilter->setData($data);
     $validationErrors = [];
     // Do some validation
     if (!$this->inputFilter->isValid()) {
         foreach ($this->inputFilter->getInvalidInput() as $error) {
             $validationErrors[$error->getName()] = $error->getMessages();
         }
     }
     // Return validation result
     return new ValidationResult($this->inputFilter->getRawValues(), $this->inputFilter->getValues(), $validationErrors);
 }