コード例 #1
0
 /**
  * Show blog-index
  * 
  * @param Integer $currentPage Which site
  * @Template
  */
 public function indexAction($currentPage = null)
 {
     $em = $this->getDoctrine()->getManager();
     $repository = $em->getRepository("PaLogicBlogBundle:Post");
     $limit = 3;
     $midrange = 5;
     $paginator = new Paginator($repository->getNumPosts(), $currentPage, $limit, $midrange);
     $posts = $repository->getPosts($limit, $paginator->getOffset());
     return array('posts' => $posts, 'paginator' => $paginator);
 }
コード例 #2
0
 /**
  * Show posts of a category
  * @Template
  */
 public function showAction($categoryId, $categoryName, $currentPage = null)
 {
     $em = $this->getDoctrine()->getManager();
     $postRepository = $em->getRepository("PaLogicBlogBundle:Post");
     $limit = 3;
     $midrange = 5;
     $paginator = new Paginator($postRepository->getNumPostsForCategory($categoryId), $currentPage, $limit, $midrange);
     $posts = $postRepository->getPostsForCategory($categoryId, $limit, $paginator->getOffset());
     $category = $postRepository = $em->getRepository("PaLogicBlogBundle:Category")->find($categoryId);
     return array('category' => $category, 'posts' => $posts, 'paginator' => $paginator);
 }