Zend Framework настройка декоратора - PullRequest
0 голосов
/ 24 февраля 2010
if(count($this->form->email->getMessages()) > 0)
                        {
                            $e = '<ul>';
                                $m = $this->form->email->getMessages();
                                foreach($m as $me)
                                {
                                    $e .= '<li>';
                                        $e .= $me;
                                    $e .= '</li>';
                                }
                            $e .= '</ul>';                          
                            echo $e;
                            unset($e);
                            unset($m);
                        }

Я в данный момент передаю объект формы в VIEW и вручную выводю каждый элемент.

Но когда возникает ошибка, для написания кода требуется много кода.

Может кто-нибудь сказать, как выводить ошибки для каждого элемента без такого количества кода?

Спасибо!

Вот изображение всех декораторов перед выводом:

alt text

Ответы [ 2 ]

1 голос
/ 24 февраля 2010

Найден удивительный метод:

renderFormErrors ();

Как раз то, что я искал. :)

Но для индивидуального вывода можно использовать декоратор. Нашел на этом форуме.

0 голосов
/ 24 февраля 2010

это невозможно, поскольку не предоставлен текущий декоратор. Тем не менее, вы должны добавить помощник

Ошибка

декоратору.

...