Zend Framework表单使表单无效

时间:2011-08-11 13:23:52

标签: php model-view-controller zend-framework zend-form

我创建了一个带有zend格式的表单。 我在一个操作中处理数据,然后重定向到另一个操作。

因此,如果出现错误,我会重定向到最后一个表单,如果没有错误,我会将用户重定向到另一个URL。

因此,当isValid()失败时,我使用getMessages()(getErrorMessages不返回任何内容)来获取消息,将其序列化,将其放在会话属性中,然后重定向到表单页面。我的问题是现在在表单中设置错误消息,让用户知道存在问题。

我试过这个

$form->setErrors(unserialize($this->_session->form_error_msgs));

但这没有做任何事情。我该怎么做才能显示字段旁边的错误信息?

1 个答案:

答案 0 :(得分:4)

您应该将错误添加到字段中,例如

 $form->fieldname->addError('error message');

您的代码可能无法正常工作,因为您尚未配置表单装饰器...