Version No Longer Supported
You are viewing the documentation for the 2.x branch of the Pagerfanta package which is no longer supported as of . You are advised to upgrade as soon as possible to a supported version.
Pagination Adapter
Pagerfanta defines Pagerfanta\Adapter\AdapterInterface which is the abstraction layer for any system to provide data to a Pagerfanta instance to support pagination lists.
The interface requires two methods to be implemented:
getNbResults: Retrieves a count of the total number of items in the listgetSlice: Retrieves the list of items in the current page of the paginated list
<?php
namespace Pagerfanta\Adapter;
interface AdapterInterface
{
/**
* Returns the number of results for the list.
*
* @return int
*/
public function getNbResults();
/**
* Returns an slice of the results representing the current page of items in the list.
*
* @param int $offset
* @param int $length
*
* @return iterable
*/
public function getSlice($offset, $length);
}