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();
$data['count'] = $paginator->getTotalItems();
$data['first'] = $paginator->getCurrentPageFirstItemNumber();
$data['items_per_page'] = $paginator->getItemsPerPage();
$data['next'] = $paginator->hasNextPage() ?
$pagination['first'] = $paginator->getCurrentPageFirstItemNumber();
$pagination['items_per_page'] = $paginator->getItemsPerPage();
$pagination['next'] = $paginator->hasNextPage() ?
$paginator->getNextPage()->generateUrl() : null;
$data['previous'] = $paginator->hasPreviousPage() ?
$pagination['previous'] = $paginator->hasPreviousPage() ?
$paginator->getPreviousPage()->generateUrl() : null;
$pagination['more'] = $paginator->hasNextPage();
$data['pagination'] = $pagination;
// normalize results
$data['results'] = $this->normalizer->normalize($collection->getItems(),