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

Eliminar campo de un formulario desde el controlador

30 de octubre de 2016

Hola a todos, necesito eliminar un campo de formulario desde el controlador, ¿es esto posible?

Gracias.


Respuestas

#1

Sí que puedes eliminar campos del formulario en un controlador. Simplemente llama al método remove() sobre el objeto del formulario y pasa como argumento el nombre del campo que quieres eliminar:

$form = $this->createForm(...);
$form->remove('nombre');
$form->remove('precio');

Para cosas más avanzadas o más dinámicas, los formularios tienen sus propios eventos que te permiten modificar cosas en diferentes partes del flujo de trabajo de un formulario.

@javiereguiluz

30 octubre 2016, 20:05
#2

Gracias Javier, como siempre de gran ayuda. Un saludo.

@link4your

31 octubre 2016, 13:00