public function getContributors($page = null, $limit = 20) { if (null === $page) { return $this->contributors; } $paginator = new Pagerfanta(new DoctrineCollectionAdapter($this->contributors)); $paginator->setMaxPerPage($limit)->setCurrentPage($page); return $paginator->getCurrentPageResults(); }