This commit is contained in:
Julien Fastré 2021-05-07 12:13:24 +02:00
parent 3f562449e1
commit 2c9edf3741

View File

@ -23,12 +23,14 @@ class CollectionNormalizer implements NormalizerInterface, NormalizerAwareInterf
$paginator = $collection->getPaginator(); $paginator = $collection->getPaginator();
$data['count'] = $paginator->getTotalItems(); $data['count'] = $paginator->getTotalItems();
$data['first'] = $paginator->getCurrentPageFirstItemNumber(); $pagination['first'] = $paginator->getCurrentPageFirstItemNumber();
$data['items_per_page'] = $paginator->getItemsPerPage(); $pagination['items_per_page'] = $paginator->getItemsPerPage();
$data['next'] = $paginator->hasNextPage() ? $pagination['next'] = $paginator->hasNextPage() ?
$paginator->getNextPage()->generateUrl() : null; $paginator->getNextPage()->generateUrl() : null;
$data['previous'] = $paginator->hasPreviousPage() ? $pagination['previous'] = $paginator->hasPreviousPage() ?
$paginator->getPreviousPage()->generateUrl() : null; $paginator->getPreviousPage()->generateUrl() : null;
$pagination['more'] = $paginator->hasNextPage();
$data['pagination'] = $pagination;
// normalize results // normalize results
$data['results'] = $this->normalizer->normalize($collection->getItems(), $data['results'] = $this->normalizer->normalize($collection->getItems(),