【发布时间】:2011-06-29 23:16:41
【问题描述】:
我需要在表格中放置一些表单元素。 我遇到的问题是,我的 HtmlTag 装饰器只包装我的输入字段而不是标签,即使我更改了添加装饰器的顺序。 标签突出于标签。有什么建议吗?
$questionElement->addDecorators(array(
array( 'HtmlTag', array( 'tag'=>'tr' ) ),
array( 'Label', array( 'tag'=>'td' ) ),
));
【问题讨论】:
-
现在通过在标签中添加 'placedment'=>'prepend' 解决了这个问题。因为我的代码在一个循环中,所以我认为前一个元素的标签是我抱怨的那个。
-
请将完整的源代码贴在答案中并标记为正确。它将帮助其他阅读此问题的人。谢谢。
-
不需要完整的源代码,但我发现循环不是错误。这里的问题是我必须给装饰器起别名。默认名称似乎是按默认顺序添加的,至少在我的设置中是这样,所以我别无选择重新排序。
标签: php zend-framework zend-form