【问题标题】:Zend Framework configuring decoratorZend Framework 配置装饰器
【发布时间】:2011-01-20 12:52:42
【问题描述】:
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 并手动回显每个元素。

但遇到错误时,需要编写大量代码。

谁能告诉我,如何在没有这么多代码的情况下为每个元素输出错误?

谢谢!

这是输出前所有装饰器的图片:

【问题讨论】:

    标签: zend-framework forms decorator


    【解决方案1】:

    发现了神奇的方法:

    renderFormErrors();

    正是我想要的。 :)

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

    【讨论】:

      【解决方案2】:

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

      错误

      给装饰者。

      【讨论】:

      • 等一下,我发个图。
      • 是的助手是一种方法。 :) 将当前元素的对象传递给它,并在需要的包装器中返回已经生成的错误列表。但问题仍然存在。如何输出已经由 zend 装饰器生成的它们。
      猜你喜欢
      • 2012-10-23
      • 1970-01-01
      • 2011-12-29
      • 2011-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-25
      相关资源
      最近更新 更多