Zend Framework配置装饰器

时间:2010-02-24 13:14:50

标签: zend-framework forms decorator

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 个答案:

答案 0 :(得分:1)

找到了惊人的方法:

renderFormErrors();

正是我在寻找的东西。 :)

但对于个人输出,可以使用装饰器。在这个论坛上找到。

答案 1 :(得分:0)

这是不可能的,因为还没有提供你当前的装饰器。但是,您应该添加帮助

  

错误

到装饰者。