public function postsAction(Request $request) { $returns = []; $posts = $this->getDoctrine()->getRepository('AppPostBundle:Post')->findAll(); if (count($posts) > 0) { if ($request->get('page')) { $page = $request->get('page'); } else { $page = 1; } $paginator = new Paginator($posts, $page, 20); $url = $this->generateUrl('app_admin_posts'); $pager = $paginator->getPager($url); $returns['pager'] = $this->renderView('AppMainBundle:Paginator:paginator.html.twig', array('pager' => $pager)); $returns['posts'] = $paginator->getCurrentPageData(); } return $this->render('AppAdminBundle:Post/Post:list.html.twig', $returns); }
public function videoGalleriesAction(Request $request) { $returns = []; $galleries = $this->getVideoRepository()->createQueryBuilder('g')->orderBy('g.sort', 'ASC')->getQuery()->getResult(); if (count($galleries) > 0) { if ($request->get('page')) { $page = $request->get('page'); } else { $page = 1; } $paginator = new Paginator($galleries, $page, 20); $url = $this->generateUrl('app_admin_video_galleries'); $pager = $paginator->getPager($url); $returns['pager'] = $this->renderView('AppMainBundle:Paginator:paginator.html.twig', array('pager' => $pager)); $returns['galleries'] = $paginator->getCurrentPageData(); } return $this->render('AppAdminBundle:Media/VideoGallery:list.html.twig', $returns); }
public function colorsAction(Request $request) { $returns = []; $colors = $this->getColorRepository()->findAll(); if (count($colors) > 0) { if ($request->get('page')) { $page = $request->get('page'); } else { $page = 1; } $paginator = new Paginator($colors, $page, 20); $url = $this->generateUrl('app_admin_catalog_colors'); $pager = $paginator->getPager($url); $returns['pager'] = $this->renderView('AppMainBundle:Paginator:paginator.html.twig', array('pager' => $pager)); $returns['colors'] = $paginator->getCurrentPageData(); } return $this->render('AppAdminBundle:Catalog/Colors:list.html.twig', $returns); }