buildFilterOrder(); $total = $this->newsItemRepository->countAllFilteredBySearchTerm($filter->getQueryString()); $newsItems = $this->newsItemRepository->findAllFilteredBySearchTerm($filter->getQueryString()); $pagination = $this->paginatorFactory->create($total); return new Response($this->environment->render('@ChillMain/NewsItem/news_items_history.html.twig', [ 'entities' => $newsItems, 'paginator' => $pagination, 'filter_order' => $filter, ])); } #[Route(path: '/{_locale}/news-items/{id}', name: 'chill_main_single_news_item')] public function showSingleItem(NewsItem $newsItem, Request $request): Response { return new Response($this->environment->render( '@ChillMain/NewsItem/show.html.twig', [ 'entity' => $newsItem, ] )); } private function buildFilterOrder(): FilterOrderHelper { $filterBuilder = $this->filterOrderHelperFactory ->create(self::class) ->addSearchBox(); return $filterBuilder->build(); } }