mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-12 13:24:25 +00:00
Set Collection normalization to fit into specs from https://gitlab.com/champs-libres/departement-de-la-vendee/chill/-/issues/136
This commit is contained in:
parent
3f562449e1
commit
2c9edf3741
@ -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(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user