我想从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);
}
谢谢。
InputFilter中的每个输入上都有getErrorMessage
方法。因此,正确的示例可以像:
/** @var ZendInputFilterInputInterface $input */
foreach ($inputFilter->getInvalidInput() as $input) {
echo $input->getErrorMessage();
}