Paginating API search results
Description
When listing content (e.g. blog posts), pagination is a very common use case and is usually painful to implement by hand.
For this purpose eZ Platform recommends the use of Pagerfanta library and proposes adapters for it.
Solution
my_template.html.twig
For more information and examples, have a look at PagerFanta documentation.
Adapters
| Adapter class name | Description |
|---|---|
eZ\Publish\Core\Pagination\Pagerfanta\ContentSearchAdapter |
Makes the search against passed Query and returns Content objects. |
eZ\Publish\Core\Pagination\Pagerfanta\ContentSearchHitAdapter |
Same as ContentSearchAdapter but returns instead SearchHit objects. |
eZ\Publish\Core\Pagination\Pagerfanta\LocationSearchAdapter |
Makes a Location search against passed Query and returns Location objects. |
eZ\Publish\Core\Pagination\Pagerfanta\LocationSearchHitAdapter |
Same as LocationSearchAdapter but returns instead SearchHit objects. |
In this topic:
Contributors
- Dominika Kurek Updated
Comments
Add a comment