Foros del Web » Programando para Internet » PHP » Symfony »

[SOLUCIONADO] Formulario no me recoge campos

Estas en el tema de Formulario no me recoge campos en el foro de Symfony en Foros del Web. Buenos días! ¿Qué tal?. Estoy teniendo un problema con symfony que hasta ahora no me había encontrado. Tengo un formulario con tres campos: un file ...
  #1 (permalink)  
Antiguo 19/01/2016, 09:20
 
Fecha de Ingreso: marzo-2005
Mensajes: 51
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta Formulario no me recoge campos

Buenos días! ¿Qué tal?.

Estoy teniendo un problema con symfony que hasta ahora no me había encontrado. Tengo un formulario con tres campos: un file y dos dates:

Código PHP:
Ver original
  1. $builder->add('attachment',"file",
  2.         array('label'=>'Selecciona el archivo:'));
  3.  
  4. $builder->add('initialdate','date',array('widget' => 'single_text','format' => 'yyyy-MM-dd','attr' => array('class' => 'date'), 'label'=> 'Fecha inicio de facturacion:', 'required'=>true));
  5.  
  6. $builder->add('finaldate','date',array('widget' => 'single_text','format' => 'yyyy-MM-dd','attr' => array('class' => 'date'), 'label'=> 'Fecha final de facturacion:', 'required'=>true));

Por otro lado el twig que pinta el formulario:

Código HTML:
Ver original
  1. <form action="" method="post" {{ form_enctype(form) }} class="form-horizontal">
  2.             <p>{{ form_widget(form.attachment) }}</p>
  3.             <p style="width:150px;">Desde: {{ form_widget(form.initialdate) }}</p>
  4.             <p style="width:150px;">Hasta: {{ form_widget(form.finaldate) }}</p>
  5.             <br>
  6.             <input type="submit" value="Cargar" class="btn btn-primary" onclick="mostrarCargando()"/>
  7.         </form>

Y por otro lado el controlador que lo recoge:

Código PHP:
Ver original
  1. if ($form->isSubmitted()) {
  2.  
  3.             $var = $request->files->get('cargaTelefonoForm');
  4.             $archivo = $var['attachment'];
  5.              .....
  6.              .....

El problema que tengo es que no me está recogiendo los campos de fecha. Ninguno de los dos. Al hacer un var_dump de la variable $var solo me muestra el campo "attachment". Ni rastro de los otros.

¿A qué puede ser debido?

Saludos y gracias!
  #2 (permalink)  
Antiguo 19/01/2016, 09:38
 
Fecha de Ingreso: marzo-2005
Mensajes: 51
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: Formulario no me recoge campos

Solucionado, lo siento, todo un despiste! me faltaba el:

$request->request->get('cargaTelefonoForm');

En fin! vacaciones ya por dios! jejeej

Etiquetas: date, formularios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:11.