почему сообщения об ошибках не отображаются в zend_form, если проверка не пройдена?

Я пытаюсь вывести стандартные сообщения об ошибках в zend_form, но они этого не делают.

У меня есть это:

if ($form->isValid($formData)) {
                // do stuff
            } else {
                $form->populate($formData);
                $this->view->form = $form;
            }

Когда я публикую недопустимую форму, форма отображается в представлении, как и предполагалось, но из руководств кажется, что сообщения об ошибках должны отображаться по умолчанию?

Что мне не хватает?

Спасибо за помощь!


person Joel    schedule 10.07.2010    source источник


Ответы (1)


Сообщения об ошибках применяются с использованием шаблона декоратора. Некоторые Zend Form Decorator присутствуют в форме по умолчанию.

Я предполагаю, что вы перезаписали декораторы по умолчанию, используя, например. setDecorators().

person takeshin    schedule 10.07.2010
comment
Да!!! Я сделал именно это, создав for из учебника. Можете ли вы указать мне на декораторы кода ошибки? - person Joel; 11.07.2010
comment
ах получил их ... просто, как добавить массив ('Ошибки'); - person Joel; 11.07.2010