query->get('query', ''); $page = (int) $request->query->get('page', '1'); $orderBy = $request->query->get('order-by'); $order = $request->query->get('order', 'asc'); $pagerAdapter = new PagelessDoctrineORMAdapter($searcher->createSearchQueryBuilder($query, $orderBy, $order)); $pager = new Pagerfanta($pagerAdapter); $pager ->setAllowOutOfRangePages(true) ->setCurrentPage($page) ->setMaxPerPage(self::PER_PAGE) ; return $this->render('search_results.html.twig', [ 'torrents' => $pager, 'searchQuery' => $query, ]); } public function showTorrent(Torrent $torrent): Response { return $this->render('torrent_show.html.twig', [ 'torrent' => $torrent, ]); } }