pager = new Pager(new PropelAdapter($this->getQuery())); $this->pager->setMaxPerPage(10); } public function getPager() { return $this->pager; } public function getQuery() { return $this->query = TinyPostQuery::create() ->orderByUpdated(\Criteria::DESC) ->useTinyUserEntriesPostQuery() ->filterByMarked(true) ->endUse(); } public function setQuery($query) { $this->query = $query; } public function setPage($page) { try { $this->getPager()->setCurrentPage($page, false, true); } catch (NotValidCurrentPageException $e) { $this->getPager()->setCurrentPage(1, false, true); } } }