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

Como recoger datos de un formulario de busquedaen Symfony2

Estas en el tema de Como recoger datos de un formulario de busquedaen Symfony2 en el foro de Symfony en Foros del Web. Hola a todos. Acabo de comenzar con Symfony2 y tengo que realizazr un formulario de busqueda, soy novato y estoy bastante perdio, he buscado en ...
  #1 (permalink)  
Antiguo 30/05/2012, 01:57
 
Fecha de Ingreso: mayo-2012
Mensajes: 8
Antigüedad: 11 años, 11 meses
Puntos: 0
Como recoger datos de un formulario de busquedaen Symfony2

Hola a todos.

Acabo de comenzar con Symfony2 y tengo que realizazr un formulario de busqueda, soy novato y estoy bastante perdio, he buscado en otros foros y la verdad es que no me funciona nada.

El principal problema es como recoger los datos del formulario de busqueda, para hacer la consulta a la base de datos, (algo tan facil como $n=$_REQUEST['nombre_campo']; para cada campo del formulario), no se como hacerlo aqui.



Un saludo a todos y gracias.
  #2 (permalink)  
Antiguo 30/05/2012, 02:02
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Como recoger datos de un formulario de busquedaen Symfony2

Buscaste en la documentación ?
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 31/05/2012, 03:44
 
Fecha de Ingreso: mayo-2012
Mensajes: 8
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Como recoger datos de un formulario de busquedaen Symfony2

Hola atodos ya lo consegui, les dejo la solucion.

public function calcularAction(){

$form = $this->createForm(new BusquedaType());

//accedo a los datos del formulario recuperando el objeto Request

$request = $this->getRequest();

//recupero los datos del formulario en un Array
$formDatos = $request->get($form->getName());

$id_empleado=$formDatos['id_empleado'];
$fecha1=$formDatos['fecha1'];
$fecha2=$formDatos['fecha2'];

//Llamamos al metodo ->findByFecha() y le pasamos los parametros

$em = $this->getDoctrine()->getEntityManager();
$registros= $em->getRepository('DedotoniBundle:registros')
->findByFecha($id_empleado,$fecha1,$fecha2);





Etiquetas: formulario
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 20:51.