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())); }