1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
   | /**
     * @Route("/movies/{page}", defaults={"page" = 1})
     */
    public function movieListAction($page) {
 
        //Nombre de ligne par page
        $nbLigne = '6';
 
        if(!$page) {
            $page = '1';
        }
        else {
            $page = $page;
        }
 
        //Page commence à 1 et pas à 0
        $page = $page-'1';
        //Connexion à la base
        $em = $this->getDoctrine()->getEntityManager();
        //Création de l'objet et recherche dans la base
        $movieList = $em->getRepository('LimeStudioMoviesBundle:Movies')->findBy(array(), null, $nbLigne, $page*$nbLigne);
        //Déclaration de la page de retour
        if(!$movieList) {
            //Redirection vers 404
            return $this->render('LimeStudioMoviesBundle::404.html.twig');
        }
        return $this->render('LimeStudioMoviesBundle:Movie:movieList.html.twig', array(
                'moviesList' => $movieList,
                )
        );
    } | 
Partager