我的表单出现了一些奇怪的行为(使用Zend Form)。我有一个登录和注册表单,如果您提交这些表单并导致错误,即使您关闭页面后错误消息也不会消失。它似乎存储在会话变量中。我尝试过使用$form->clearErrorMessages();
,但无济于事。
请参阅随附的屏幕截图here。
感谢。
答案 0 :(得分:1)
不,我打赌你只是以错误的方式验证它。
首先,您必须检查是否有发布请求,然后再验证表单
if ($this->_request->isPost() && $form->isValid($this->_request->getPost())) {
$values = $form->getValues();
}