Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Ocultar una lista de selección en Twig

1 de marzo de 2014

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

#1

Creo que encontré la solución. Se reemplaza el hidden por display:none. Por si alguien tiene el mismo problema.

@SakyaStelios

1 marzo 2014, 18:04
#2

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

3 marzo 2014, 22:31