newsItemRepository->countCurrentNews(); $paginator = $this->paginatorFactory->create($total); $newsItems = $this->newsItemRepository->findCurrentNews( $paginator->getItemsPerPage(), $paginator->getCurrentPage()->getFirstItemNumber() ); return new JsonResponse($this->serializer->serialize( new Collection(array_values($newsItems), $paginator), 'json', [ AbstractNormalizer::GROUPS => ['read'], ] ), JsonResponse::HTTP_OK, [], true); } }