コード例 #1
0
 public function subpostsAction(Request $request, $threadId, $postId, $less = false)
 {
     $post = $this->getThreadService()->getPost($postId);
     $paginator = new Paginator($request, $this->getThreadService()->findPostsCountByParentId($postId), 10);
     $paginator->setBaseUrl($this->generateUrl('thread_post_subposts', array('threadId' => $post['threadId'], 'postId' => $postId)));
     $posts = $this->getThreadService()->findPostsByParentId($postId, $paginator->getOffsetCount(), $paginator->getPerPageCount());
     $users = $this->getUserService()->findUsersByIds(ArrayToolkit::column($posts, 'userId'));
     return $this->render('TopxiaWebBundle:Thread:subposts.html.twig', array('parentId' => $postId, 'posts' => $posts, 'users' => $users, 'paginator' => $paginator, 'less' => $less, 'service' => $this->getThreadService()));
 }