Ben*_*asa 2 zend-framework zend-form zend-decorators
我一直在尝试使用装饰器来格式化我的表单.我已将表单元素格式化为表格.我已经格式化了按钮元素.我只需要知道使用哪些选项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')),
);
Run Code Online (Sandbox Code Playgroud)
小智 7
试试这个:
$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')
)
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4454 次 |
| 最近记录: |