Bueno, me respondo solo :D (forever alone)
Reemplazando el archivo "RegistrationController.php", me di cuenta que efectivamente cuando tenia un error si se cargaban los datos, por lo tanto ocupando la misma logica en mi archivo "grabar", simplemente puse lo siguiente:
Código HTML:
Ver original$candidato = new Candidato();
$form = $this->createForm(new RegistrationFormType(), $candidato);
//Copiado del otro controller
$form = $this->get('fos_user.registration.form');
$formHandler = $this->get('fos_user.registration.form.handler');
$process = $formHandler->process(false);
//Resto de codigo
Los 3 ultimos, lo que hacen (segun yo) es simplemente cargar los datos en el formulario, obviamente en mi caso puse "process(false)", porque no requiero validar con este elemento si el formulario fue enviado o no, si no que ocupare otra cosa para validar, es simplemente que necesita ejecutar esa funcion para que se "almacenen" los datos en el formulario temporalmente, es decir, para que se muestren finalmente.
EDITO:
Corrijo, ocupando
Código HTML:
Ver originaluse Symfony\Component\HttpFoundation\Request;
public function grabarAction(Request $request)
{
if ('POST' === $request->getMethod())
{
$form->bind($request);
//resto codigo
}
}
Se obtienen y se setean todos los valores del formulario enviado