代码之家  ›  专栏  ›  技术社区  ›  Prisoner

Zend窗体在会话中存储错误结果

  •  0
  • Prisoner  · 技术社区  · 14 年前

    我的表格(使用Zend表格)有一些奇怪的行为。我有一个登录和注册表单,如果您提交这些表单并导致错误,错误消息不会消失,即使您关闭页面。它似乎存储在会话变量中。我试过用 $form->clearErrorMessages(); 但无济于事。

    请参阅随附的屏幕截图 here .

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   zerkms    14 年前

    不,我打赌你只是用错误的方式验证了它。

    首先,你必须检查你是否有一个张贴请求,然后-验证表单

    if ($this->_request->isPost() && $form->isValid($this->_request->getPost())) {
        $values = $form->getValues();
    }