tokenStorage = $tokenStorage; $this->router = $router; } /** * @param AdapterInterface $adapter * @param int $page * * @return null|Pagerfanta */ public function prepare(AdapterInterface $adapter, $page = 1) { $user = $this->tokenStorage->getToken() ? $this->tokenStorage->getToken()->getUser() : null; if (null === $user || !is_object($user)) { return null; } $entries = new Pagerfanta($adapter); $entries->setMaxPerPage($user->getConfig()->getItemsPerPage()); return $entries; } }