Api\StarterKit\Serializer\ApiSerializer::paginator PHP Method

paginator() public method

Serialize the paginator.
public paginator ( League\Fractal\Pagination\PaginatorInterface $paginator ) : array
$paginator League\Fractal\Pagination\PaginatorInterface
return array
    public function paginator(PaginatorInterface $paginator)
    {
        $currentPage = (int) $paginator->getCurrentPage();
        $lastPage = (int) $paginator->getLastPage();
        $pagination = ['total' => (int) $paginator->getTotal(), 'count' => (int) $paginator->getCount(), 'per_page' => (int) $paginator->getPerPage(), 'current_page' => $currentPage, 'total_pages' => $lastPage, 'has_more' => $currentPage < $lastPage];
        return ['pagination' => $pagination];
    }