Sé que puede dividir un formulario en ramitas y optar por no presentar la etiqueta para un campo en particular, pero no puedo evitar pensar que debe poder hacer esto desde la clase de formulario. La tecla 'etiqueta' en la matriz de opciones le permite cambiar este valor a lo que quiera, pero pasar una cadena falsa o una cadena vacía simplemente devuelve el nombre del campo (vea ejemplos a continuación donde se representa 'roles' como la etiqueta).¿Cómo se ocultan las etiquetas en una clase de formulario en symfony2?
$builder
->add('roles', 'entity', array(
'class' => 'Acme\UserBundle\Entity\Role',
'label' => ''
));
$builder
->add('roles', 'entity', array(
'class' => 'Acme\UserBundle\Entity\Role',
'label' => false
));
Extrañamente, pasando un espacio vacío (que se siente muy sucio) parece representar una etiqueta completamente vacío, sin espacio, incluso a la de la fuente. ¿Alguien puede arrojar alguna luz sobre el mejor enfoque, o incluso por qué el espacio vacío parece funcionar?
Corrección, no había forma de hacer esto para Symfony 2.0.x, pero cheesemacfly ha proporcionado las versiones de respuesta correcta 2.2+. – Mark