Estoy intentando hace muchas horas hacer algo muy simple, bueno les cuento haber si me pueden ayudar (Tengo Symfony 2.2 y FOSUserBundle)
Tengo un formulario de registro de candidatos el cual al darle submit va a otra pagina llamada "grabar":
Código HTML:
Ver original
Esta pagina lo unico que hace es como todas las de los manuales, es desplegar los datos y una vez llenados los datos, los envia a dicha pagina, hasta aqui todo correcto.
En el controller tengo
Código HTML:
Ver original
public function grabarAction(Request $request) { $candidato = new Candidato(); $form = $this->createForm(new RegistrationFormType(), $candidato); if ($request->isMethod('POST')) { $form->bind($request); if($form->isValid()) { //demas codigo } } return $this->render('FOSUserBundle:Registration:register.html.twig', array( 'form' => $form->createView(), )); }
Bueno, en mi formulario envio un dato invalido para que me despliegue el mensaje de error respectivo, esto lo hace sin problemas... el problema es que me borra todos los otros datos :D
Mi consulta finalmente es... como puedo devolverle a la plantilla los datos que ya habian ingresado en primera instancia? es decir, si ingrese el email y el nombre, que en caso de que por ejemplo el email no sea valido, al volver a mostrarme el formulario tenga estos dos valores que ya ingrese, no se si me explico.
Agradezco desde ya su ayudo, llevo horas y horas navegando por internet y viendo manuales intentando hacer algo muy simple, pero ya es un dolor de cabeza gigantesco >,<