JsonPaginator
class JsonPaginator extends ArrayPaginator implements PaginatorInterface
Paginate Josn
Constants
UNKNOWN |
|
DEFAULT_PER_PAGE |
|
CARD_VIEW |
|
TABLE_VIEW |
|
GRID_VIEW |
|
Properties
protected array | $items | Paginator items | from Paginator |
protected integer | $currentPage | Current page | from Paginator |
protected integer | $lastPage | Last page | from Paginator |
protected integer | $perPage | Row per page value | from Paginator |
protected integer | $total | Total number of items before slice | from Paginator |
Methods
__construct(string $json, int $page = 1, int $perPage = Paginator::DEFAULT_PER_PAGE)
Constructor
static PaginatorInterface
create(object|array|string $source, int $page = 1, int $perPage = Self::DEFAULT_PER_PAGE)
Create paginator
from Paginator
Details
at line 27
__construct(string $json, int $page = 1, int $perPage = Paginator::DEFAULT_PER_PAGE)
Constructor
in Paginator at line 94
mixed
getItems()
Return items
in Paginator at line 104
int
getCurrentPage()
Get current page
in Paginator at line 121
mixed
getFirstItem()
Get first item
in Paginator at line 131
int
getTotalItems()
Get total items
in Paginator at line 141
mixed
getLastItem()
Get last item
in Paginator at line 151
int
getLastPage()
Get last page
in Paginator at line 161
int
getPerPage()
Get rows per page
in Paginator at line 171
int
getItemsCount()
Return items count
in Paginator at line 181
array
toArray()
Convert paginator data to array
in Paginator at line 194
array
getPaginatorData()
Get paginator data
in Paginator at line 212
static PaginatorInterface
create(object|array|string $source, int $page = 1, int $perPage = Self::DEFAULT_PER_PAGE)
Create paginator
in Paginator at line 253
protected array
sliceItems(array $items)
Slice array items
in Paginator at line 265
protected int
calcLastPage()
Calc last page