Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Creación del formulario en el controlador antes de recibir la petición - Array formularios
/**
* @Route("/formularios-equipos", name="formulariosEquipos")
*/
public function formulariosEquiposAction()
{
$equipos = $this->getDoctrine()->getManager()->getRepository('AppBundle:Equipo')->findAll(); //Devuelve un array de objetos
$forms = []; //creo una variable tipo array.
foreach($equipos as $equipo) {
//Recorro el array equipos y por cada equipo añado a $forms[] un formulario
$forms[] = $this->createForm(new EquipoType(), $equipo);
}
$formsRender = [];
foreach($forms as $form) {
$formsRender[] = $form->createView(); //añado una vista por cada formulario.
}
return $this->render('default/crear.html.twig', array(
'formsRender' => $formsRender //envío a twig al array de formularios
));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment