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