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