Newscoop\Gimme\PaginatorService::paginate PHP Method

paginate() public method

Paginate data
public paginate ( mixed $data, array $params = [] ) : array
$data mixed Data to paginate
$params array Parameters for Paginator
return array Paginated data
    public function paginate($data, $params = array())
    {
        $paginator = $this->paginator->paginate($data, $this->pagination->getPage(), $this->pagination->getItemsPerPage(), $params);
        $items['items'] = $paginator->getItems();
        /**
         * Set pagination object only when need
         */
        if ($this->paginationData['itemsPerPage'] < $this->paginationData['itemsCount']) {
            $items['pagination'] = $this->paginationData;
        }
        return $items;
    }