如果验证失败,为什么不在zend_form上显示错误消息?

时间:2010-07-10 05:34:51

标签: zend-framework zend-form

我正在尝试将标准错误消息显示在zend_form中,但它们没有。

我有这个:

if ($form->isValid($formData)) {
                // do stuff
            } else {
                $form->populate($formData);
                $this->view->form = $form;
            }

当我发布一个无效的表单时,表单确实会在视图中显示,但是从教程中看来,默认情况下应该显示错误消息?

我错过了什么?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

使用Decorator Pattern应用错误消息。默认情况下,表单中存在一些Zend表单元素装饰器。

我猜你已经覆盖了默认装饰器,例如使用setDecorators()