Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/11/2015, 03:20
polaries
 
Fecha de Ingreso: noviembre-2015
Mensajes: 20
Antigüedad: 8 años, 5 meses
Puntos: 1
Respuesta: recogiendo datos de un submit en un formulario.

No,no es eso,si te fijas en el primer mensaje pongo :

$form->bind($request);
$data = $form->getData();
$id_pobla = $data['poblacion']

y $data se me queda vacío.
es decir,esto tampoco funciona:

public function registerEmpresaP1Action() {
$request = $this->getRequest();

$usuario = new Usuario();
$usuario->setEsEmpresa(true);
$form = $this->createForm(new RegistrationFormEmpresaP1Type('........\Entity\Usu ario'), $usuario);

if ($request->getMethod() == 'POST') {

$form->bind($request);
$data = $form->getData();
$id_pobla = $data['poblacion']

if ($form->isValid()) {
$em->persist($usuario);
$em->flush();
$this->get('session')->set('id_usuario', $usuario->getId());

$request->setMethod("GET");
return $this->registerEmpresaP2Action();
}
}
return $this->render('.........:MainFooter.html.twig', array('form' => $form->createView(), 'Pantalla1' => true));
}

y por eso tuve que pegarme para extraerlo de la request asi :

$par = $request->request->all();
$id_pobla = $par['mi_empresa_registration_P1']['poblacion'];




Gracias y saludos.