Невозможно использовать объект типа Zend \ InputFilter \ Input в качестве массива

Я хотел бы получить сообщения об ошибках из 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);
}

Благодарю.

-1

Решение

Там в getErrorMessage метод для каждого входа в inputFilter. Так что правильным примером может быть что-то вроде:

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

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]