ge" /> ge" /> ge"/>

Cannot use object of type Zend\InputFilter\Input as array

82 Views Asked by At

I'd like to to cacth a error messages from inputfilter:

foreach ($pool->getInputFilter()->getInvalidInput() as $error) {

     $errors[$error["'".$error->getName()."'"]] = '$error->getMessages();
     print_r($error->getMessages());
     print_r($error->getName());
     print_r("<br />");
    //array_push($errors,$error);
}

Thanks.

1

There are 1 best solutions below

0
Mehmet SÖĞÜNMEZ On

There's getErrorMessage method on each input in inputFilter. So correct example can be somethink like:

/** @var \Zend\InputFilter\InputInterface $input */

foreach ($inputFilter->getInvalidInput() as $input) {
      echo $input->getErrorMessage();
}