我有一张表格
它已经过检查:$isValid = $form->isValid($this->getRequest()->getPost())
问题是错误是空的。
当表单无效时,$form->getErrors()
会返回数组{"field1": [], "field2": [], "field3": [], "field4": []}
。
所以内部数组是空的。我该怎么做才能找到为什么表单无效? 代码不是由我开发的,但没有任何可疑之处。
答案 0 :(得分:8)
您可以使用$form->getMessages()
来获取错误消息。
$form->isValid($this->_getAllParams());
$form_messages = $form->getMessages();