在Symfony中嵌入表单时,嵌入表单的标签被注入到父表单中。例如:如果我有一个PersonForm
并添加此代码$this->embedForm('Address', $addressForm)
,我的PersonForm
现在除了组成AddressForm
的字段的标签之外,其中还有一个“地址”标签。我想保留单个字段的标签,但要删除“地址”标签,从而表明这两种形式确实是一种。Symfony嵌入式表单 - 可能不显示嵌入式表单的“父”标签?
可以重写表单模板并手动遍历表单元素并逐个回显它们,但我经常遇到这种情况,我宁愿让Symfony自动处理它。
我尝试设置标签空白(它实际需要的是“ ”),但标签元素仍然在HTML中,导致换行。我现在正在查看您的链接... –
将标签设置为“false”将会阻止它完全呈现。但是,这对Arms并不需要隐藏嵌入表单的每个小部件上的标签。 –
@jeremy我只是试图将'父'标签设置为'false',它的工作完美。记住编辑你的答案,以便我可以接受它? –