Zend Form сохраняет результаты ошибок в сеансах

Я получаю странное поведение с моей формой (используя Zend Form). У меня есть форма входа и регистрации, если вы отправите эти формы и вызовете ошибку, сообщение об ошибке не исчезнет даже после закрытия страницы. Кажется, что он хранится в переменных сеанса. Я пытался использовать $form->clearErrorMessages();, но безрезультатно.

См. прикрепленный скриншот здесь.

Спасибо.


person Prisoner    schedule 18.11.2010    source источник


Ответы (1)


Нет, держу пари, вы просто неправильно это подтверждаете.

Сначала вы должны проверить, есть ли у вас почтовый запрос или нет, а после этого - валидировать форму.

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