フォームを小枝で分割し、特定のフィールドのラベルをレンダリングしないことを選択できることは知っていますが、フォームクラスからこれを実行できる必要があると思わずにはいられません。オプション配列の「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
));
不思議なことに、空のスペース(非常に汚れているように感じます)を渡すと、ソースを表示しているときでもスペースがなく、完全に空のラベルがレンダリングされるように見えます。誰かが最善のアプローチに光を当てることができますか、あるいはなぜ空のスペースが機能しているように見えるのですか?