不能使用Zend InputFilter Input类型的对象作为数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不能使用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);
}
谢谢。
答案
inputFilter中的每个输入都有getErrorMessage
方法。所以正确的例子可以是:
/** @var endInputFilterInputInterface $input */
foreach ($inputFilter->getInvalidInput() as $input) {
echo $input->getErrorMessage();
}
以上是关于不能使用Zend InputFilter Input类型的对象作为数组的主要内容,如果未能解决你的问题,请参考以下文章
ZF2 / PHPUnit:模拟 Zend/Db/Adapter/Adapter 以供进一步使用
如何在 Android 中使用 InputFilter 限制 EditText 中的字符?