Hola estoy en un formulario con Symfony2 y quisiera ocultar un campo. Lo he intentado con el código:
{{ form_widget(form.libro, { 'attr': {'style': 'hidden'} }) }}
donde libro
es el campo que deseo ocultar, pero no parece funcionar muy bien. ¿Alguien me podría decir cómo ocultar el campo?
Respuestas
Creo que encontré la solución. Se reemplaza el hidden
por display:none
. Por si alguien tiene el mismo problema.
@SakyaStelios
Si en vez de ocultar el campo del formulario quieres deshabilitarlo para que el usuario no pueda editarlo:
{{ form_row(form.libro, { 'attr': { 'disabled': 'disabled' } }) }}
Y si en vez de ocultar el campo con CSS quieres que el formulario no contenga ese campo, puedes crear un nuevo formulario o utilizar un mismo formulario para dos acciones diferentes (puedes distinguir los dos tipos de formulario pasando por ejemplo un argumento al constructor del formulario).
@javiereguiluz