em = $em; } /** * @param int $page * @return Paginator|ShortUrl[] */ public function listShortUrls($page = 1) { /** @var ShortUrlRepository $repo */ $repo = $this->em->getRepository(ShortUrl::class); $paginator = new Paginator(new PaginableRepositoryAdapter($repo)); $paginator->setItemCountPerPage(PaginableRepositoryAdapter::ITEMS_PER_PAGE) ->setCurrentPageNumber($page); return $paginator; } }