php - ZendFramework - 如何通过我的 HtmlTag 装饰器的标签将我的标签也包装在里面

标签 php zend-framework zend-form

我需要将一些表单元素放入表格中。 我有一个问题,我的 HtmlTag 装饰器只包装了我的输入字段而不是标签,即使我更改了添加装饰器的顺序也是如此。 标签突出标签。有什么建议吗?

                    $questionElement->addDecorators(array(
                    array( 'HtmlTag',   array( 'tag'=>'tr' ) ),
                    array( 'Label',     array( 'tag'=>'td' ) ),
                ));

最佳答案

我刚刚写了一个blog post关于这个前几天。 出于样式的目的,我需要在一个元素的开头放置一个开始,并在另一个元素的末尾放置一个结束标记。 Zend Framework 指南并没有很好地详细说明这一点。

在要添加起始 div 标记的元素上,您可以执行以下操作:

$open_element->addDecorator(array(
    array('openDiv' =>'HtmlTag'),
    array('tag' => 'div', 'openOnly' => true)
));

在第二个元素上,您需要添加结束标记:

$close_element->addDecorator(array(
    array('closeDiv' =>'HtmlTag'),
    array('tag' => 'div', 'closeOnly' => true)
));

关于php - ZendFramework - 如何通过我的 HtmlTag 装饰器的标签将我的标签也包装在里面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6528351/

相关文章:

php - Zend_Form 交叉验证

zend-framework - Zend 表单验证器文件上传无效

php - 通过ajax将数组传递给php

php - 检查 htaccess 中的 Zend 注册表变量?

php - Zend/Apache2 : Getting 302 Found when requesting url several times

.htaccess - 使用正则表达式的 HtAccess 重定向

zend-framework - 使用标签装饰器添加所需标记的最佳方法是什么 - Zend

php - 返回一个值给调用线程

php - 我需要在 Laravel 的 MySql 查询中匹配一个字符串

php - 与依赖注入(inject)的绑定(bind)不起作用。目标不可实例化