Hola,
Si entiendo bien, no estas recuperando bien los datos del formulario, me explico, tu creas tu formulario
Código:
$formulario = $this->createForm(...)
Y cuando se envie el Formulario debes capturar esto asi
Código:
$request = $this->getRequest();
$formulario = $this->createForm(...)
//Evaluamos si se envio
if($request->getMethod() === 'POST')
{
//Hace el match entre tu formulario y los datos que se enviaron
$formulario ->bind($request);
//La variable "formulario" ahora contiene todos los datos enviados
//Tambien puedes trabajar directamente con estos
$datos = $formulario->getData();
}
Te recomiendo que instales el Bundle "LadybugDump"
https://github.com/raulfraile/LadybugBundle
Es MUY bueno para debugear, por ejemplo una vez instalado haces un
Código:
ladybug_dump( $formulario); //Solo Muestra
ladybug_dump_die( $formulario); //Muestra y detiene la ejecucion del codigo
Y podras ver todos los datos, metodos y otras cosas que se enviaron de una forma ordenada y muy legible, es como utilizar var_dump + exit()
Saludos