我知道你可以在Twig中分离表单并选择不呈现特定字段的标签,但我认为您一定可以从表单类中完成此操作。选项数组中的“label”键允许您将此值更改为任何您喜欢的内容,但传递false或空字符串只返回字段名称(请参见以下示例,“角色”呈现为标签)。
$builder
->add('roles', 'entity', array(
'class' => 'Acme\UserBundle\Entity\Role',
'label' => ''
));
$builder
->add('roles', 'entity', array(
'class' => 'Acme\UserBundle\Entity\Role',
'label' => false
));
奇怪的是,传递一个空格(感觉非常不干净)似乎会呈现完全空的标签,即使在查看源代码时也没有空格。有人能够提供最佳方法的解释吗?甚至为什么空格似乎有效?