Zend_Form getErrors

时间:2012-09-30 02:29:22

标签: php zend-framework zend-form

我有一张表格 它已经过检查:$isValid = $form->isValid($this->getRequest()->getPost())

问题是错误是空的。
当表单无效时,$form->getErrors()会返回数组{"field1": [], "field2": [], "field3": [], "field4": []}

所以内部数组是空的。我该怎么做才能找到为什么表单无效? 代码不是由我开发的,但没有任何可疑之处。

1 个答案:

答案 0 :(得分:8)

您可以使用$form->getMessages()来获取错误消息。

 $form->isValid($this->_getAllParams());
 $form_messages = $form->getMessages();