ccc

Symfony BD: Ejecución de consultas complejas con DQL

// *********************************
   public function listadoActoresAction()
    {
        $em = $this->getDoctrine()->getManager();
        $parametros = array(
            'annoOscar' => '1941',
            'tituloPelicula1' => '%sargento%',
            'tituloPelicula2' => '%camino%'
        );

        $dql = 'SELECT a
            FROM cineactoresBundle:Actores a
            WHERE a.annoOscar >= :annoOscar
            AND a.tituloPelicula LIKE :tituloPelicula1
            OR a.tituloPelicula LIKE :tituloPelicula2
            ORDER BY a.annoOscar';

        $query = $em->createQuery($dql)->setParameters($parametros);
        $arrActores = $query->getResult();
        return $this->render('cineactoresBundle:Default:listadoActores.html.twig', array('actores' => $arrActores));
     }

No hay comentarios:

Publicar un comentario