2010-11-18 38 views
0

我收到一些奇怪的行爲與我的表單(使用Zend表單)。我有一個登錄和註冊表單,如果您提交這些表單並導致錯誤,即使關閉該頁面後,錯誤消息也不會消失。它似乎被存儲在會話變量中。我曾嘗試使用$form->clearErrorMessages();但無濟於事。Zend表存儲會話中的錯誤結果

請參閱附件截圖here

謝謝。

回答

1

不,我敢打賭你只是以錯誤的方式驗證它。

對於首先你要檢查是否有post請求與否,之後 - 驗證表單

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