/** * The component to display a single forum (i.e. the threads in it) */ public function executeShowForum() { $this->category = CategoryPeer::retrieveByPK($this->forumID); if ($this->category == NULL) { $this->category = ForumPeer::retrieveByPK($this->forumID); } $c = ThreadPeer::getCriteriaForCategory($this->forumID); $pager = new sfPropelPager('Thread', 10); $pager->setCriteria($c); $pager->setPage($this->getRequestParameter('page', 1)); $pager->init(); $raykuPager = new RaykuPagerRenderer($pager); $raykuPager->setBaseUrl('@view_page?forum_id=' . $this->category->getId()); $this->raykuPager = $raykuPager; }