【问题标题】:Can you add an error decorator to a Zend subform?你能在 Zend 子表单中添加错误装饰器吗?
【发布时间】:2010-11-02 02:44:53
【问题描述】:

我有一个自定义验证器,它检查子表单中的所有值,以确保它们相互关联。如果此验证器失败,我希望在子表单顶部有一个错误装饰器来显示错误消息。这可能吗?

我已经像这样设置了装饰器:

protected $_decorators = array( 
    array(
        'decorator' => 'FormElements',
        'options' => array()
    ),
    array(
        'decorator' => 'HtmlTag', 
        'options' => array(
            'tag' => 'ul',
            'class' => 'test'
        )
    ),  
);

看来我应该可以添加

array(
    'decorator' => 'Errors', 
    'options' => array(
        'tag' => 'ul',
        'class' => 'errors',
        'placement' => 'prepend',
    )
),

但这会导致 Zend 失败并出现错误“htmlspecialchars() 期望参数 1 是字符串,给定数组”。那我做错了什么?谢谢!

【问题讨论】:

    标签: zend-framework subform zend-decorators


    【解决方案1】:

    我相信您的代码没有任何问题,只是 ZF 没有正确处理 Zend_Form_SubForm 中的 Errors 装饰器。我希望他们能尽快解决这个问题。

    【讨论】:

      猜你喜欢
      • 2011-01-10
      • 2012-10-23
      • 2020-08-28
      • 1970-01-01
      • 2011-07-22
      • 2011-07-13
      • 2011-01-24
      • 1970-01-01
      • 2011-01-11
      相关资源
      最近更新 更多