class Paginator

Paginating math.

Properties

int $page
int $base
positive-int $itemsPerPage
?int<0, max> $itemCount
int read-only $firstPage
?int read-only $lastPage
int<0, max> read-only $firstItemOnPage
int<0, max> read-only $lastItemOnPage
bool read-only $first
bool read-only $last
?int<0, max> read-only $pageCount
int<0, max> read-only $offset
?int<0, max> read-only $countdownOffset
int<0, max> read-only $length

Methods

setPage(int $page)

No description

int
getPage()

No description

int
getFirstPage()

No description

int|null
getLastPage()

No description

int
getFirstItemOnPage()

Returns the 1-based index of the first item on the current page, or 0 if the page is empty.

int
getLastItemOnPage()

Returns the 1-based index of the last item on the current page.

setBase(int $base)

No description

int
getBase()

No description

int
getPageIndex()

Returns zero-based page number.

bool
isFirst()

No description

bool
isLast()

No description

int|null
getPageCount()

No description

setItemsPerPage(int $itemsPerPage)

No description

int
getItemsPerPage()

No description

setItemCount(int|null $itemCount = null)

No description

int|null
getItemCount()

No description

int
getOffset()

Returns the absolute index of the first item on current page.

int|null
getCountdownOffset()

Returns the absolute index of the first item on current page in countdown paging.

int
getLength()

Returns the number of items on current page.

Details

at line 46
Paginator setPage(int $page)

No description

Parameters

int $page

Return Value

Paginator

at line 53
int getPage()

No description

Return Value

int

at line 59
int getFirstPage()

No description

Return Value

int

at line 65
int|null getLastPage()

No description

Return Value

int|null

at line 77
int getFirstItemOnPage()

Returns the 1-based index of the first item on the current page, or 0 if the page is empty.

Return Value

int

at line 89
int getLastItemOnPage()

Returns the 1-based index of the last item on the current page.

Return Value

int

at line 95
Paginator setBase(int $base)

No description

Parameters

int $base

Return Value

Paginator

at line 102
int getBase()

No description

Return Value

int

at line 112
protected int getPageIndex()

Returns zero-based page number.

Return Value

int

at line 121
bool isFirst()

No description

Return Value

bool

at line 127
bool isLast()

No description

Return Value

bool

at line 138
int|null getPageCount()

No description

Return Value

int|null

at line 146
Paginator setItemsPerPage(int $itemsPerPage)

No description

Parameters

int $itemsPerPage

Return Value

Paginator

at line 156
int getItemsPerPage()

No description

Return Value

int

at line 162
Paginator setItemCount(int|null $itemCount = null)

No description

Parameters

int|null $itemCount

Return Value

Paginator

at line 172
int|null getItemCount()

No description

Return Value

int|null

at line 182
int getOffset()

Returns the absolute index of the first item on current page.

Return Value

int

at line 192
int|null getCountdownOffset()

Returns the absolute index of the first item on current page in countdown paging.

Return Value

int|null

at line 204
int getLength()

Returns the number of items on current page.

Return Value

int

Traits

Strict class for better experience.