【问题标题】:Zend Framework Form Decorators for Error Messages用于错误消息的 Zend Framework 表单装饰器
【发布时间】:2011-07-22 07:12:35
【问题描述】:

我一直在尝试使用装饰器来格式化我的表单。我已将表单元素格式化为表格。我已经格式化了按钮元素。我只需要知道将哪些选项放入setDecorator 以使我的错误消息出现在相应输入字段旁边的<td> 标记或单元格中,而不是在其下方。

我尝试将错误放入数组并设置'tag' => 'td',但它不起作用。任何帮助将不胜感激。

到目前为止我的代码是:

public $elementDecorators = array(  
    'ViewHelper',  
    'Errors',  
    array(array('data' => 'HtmlTag'), array('tag' => 'td', 'class' => 'element')),  
    array('label', array('tag' => 'td')),  
    array(array('row' => 'HtmlTag'), array('tag' => 'tr')),  
);

【问题讨论】:

    标签: zend-framework zend-form zend-decorators


    【解决方案1】:

    试试这个:

        $elementDecorators = array(
            'ViewHelper',
            array(
                array('data' => 'HtmlTag'),
                array('tag' => 'td')
            ),
            array(
                array('openerror' => 'HtmlTag'),
                array('tag' => 'td', 'openOnly' => true, 'placement' => Zend_Form_Decorator_Abstract::APPEND)
            ),
            'Errors',
            array(
                array('closeerror' => 'HtmlTag'),
                array('tag' => 'td', 'closeOnly' => true, 'placement' => Zend_Form_Decorator_Abstract::APPEND)
            ),
            array('Label',
                array('tag' => 'td')
            ),
            array(
                array('row' => 'HtmlTag'),
                array('tag' => 'tr')
            )
        );
    

    【讨论】:

      猜你喜欢
      • 2012-10-23
      • 1970-01-01
      • 1970-01-01
      • 2011-01-10
      • 2012-10-12
      • 2011-01-20
      • 2011-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多