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$builder->add('attachment',"file",
array('label'=>'Selecciona el archivo:'));
$builder->add('initialdate','date',array('widget' => 'single_text','format' => 'yyyy-MM-dd','attr' => array('class' => 'date'), 'label'=> 'Fecha inicio de facturacion:', 'required'=>true));
$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<form action="" method="post" {{ form_enctype(form) }} class="form-horizontal"> <p>{{ form_widget(form.attachment) }}
</p> <p style="width:150px;">Desde: {{ form_widget(form.initialdate) }}
</p> <p style="width:150px;">Hasta: {{ form_widget(form.finaldate) }}
</p> <input type="submit" value="Cargar" class="btn btn-primary" onclick="mostrarCargando()"/>
Y por otro lado el controlador que lo recoge:
Código PHP:
Ver originalif ($form->isSubmitted()) {
$var = $request->files->get('cargaTelefonoForm');
$archivo = $var['attachment'];
.....
.....
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!