为什么在Zend_Form验证失败时没有显示错误消息?

3

我希望在zend_form中显示标准错误消息,但却未能成功。

我有以下代码:

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

当我提交一个无效的表单时,表单确实会像应该出现的那样显示在视图中,但是根据教程,错误消息应该默认显示?

我漏掉了什么?

感谢您的帮助!

1个回答

2
错误消息使用装饰器模式应用。表单中默认情况下存在一些Zend表单元素装饰器。
我猜您已经使用了`setDecorators()`覆盖了默认的装饰器。

是的!我已经做到了,通过教程构建了这个表单。你能指导我如何使用“错误代码”装饰器吗? - Joel
啊,我知道了……只需要添加 array('Errors') 就可以了。 - Joel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接