【发布时间】:2012-05-23 02:15:15
【问题描述】:
我知道您可以在 twig 中拆分表单并选择不为特定字段呈现标签,但我不禁认为您必须能够从表单类中执行此操作。 options 数组中的 'label' 键可让您将此值更改为您喜欢的任何值,但传递 false 或空字符串只会返回字段名称(请参见下面将 'roles' 呈现为标签的示例)。
$builder
->add('roles', 'entity', array(
'class' => 'Acme\UserBundle\Entity\Role',
'label' => ''
));
$builder
->add('roles', 'entity', array(
'class' => 'Acme\UserBundle\Entity\Role',
'label' => false
));
奇怪的是,传递一个空的空间(感觉很脏)似乎会渲染一个完全空的标签,即使在查看源代码时也没有空间。任何人都可以阐明最佳方法,或者甚至为什么空白空间似乎有效吗?
【问题讨论】:
-
更正,Symfony 2.0.x 无法做到这一点,但 cheesemacfly 提供了 2.2+ 版本的正确答案。