SessionPaginator
in package
Paginator session helper
Table of Contents
Methods
- clearPaginator() : void
- Clear paginator data
- create() : array<string|int, mixed>
- Create paginator
- getCurrentPage() : int
- Return current page
- getPaginator() : array<string|int, mixed>|null
- Read paginator data from session
- getRowsPerPage() : int
- Get rows per page
- getViewType() : string
- Return view type
- savePaginator() : void
- Save paginator array in session
- setCurrentPage() : void
- Set current page
- setRowsPerPage() : void
- Set rows per page value
- setViewType() : void
- Set view type
Methods
clearPaginator()
Clear paginator data
public
static clearPaginator(string|null $namespace) : void
Parameters
- $namespace : string|null
create()
Create paginator
public
static create(object|array<string|int, mixed>|json $source[, string|null $namespace = null ][, int|null $pageSize = null ][, int|null $currentPage = null ]) : array<string|int, mixed>
Parameters
- $source : object|array<string|int, mixed>|json
- $namespace : string|null = null
- $pageSize : int|null = null
- $currentPage : int|null = null
Return values
array<string|int, mixed>getCurrentPage()
Return current page
public
static getCurrentPage([string|null $namespace = null ]) : int
Parameters
- $namespace : string|null = null
Return values
intgetPaginator()
Read paginator data from session
public
static getPaginator(string|null $namespace) : array<string|int, mixed>|null
Parameters
- $namespace : string|null
Return values
array<string|int, mixed>|nullgetRowsPerPage()
Get rows per page
public
static getRowsPerPage([string|null $namespace = null ]) : int
Parameters
- $namespace : string|null = null
Return values
intgetViewType()
Return view type
public
static getViewType([string|null $namespace = null ][, string|null $default = Paginator::TABLE_VIEW ]) : string
Parameters
- $namespace : string|null = null
- $default : string|null = Paginator::TABLE_VIEW
Return values
stringsavePaginator()
Save paginator array in session
public
static savePaginator(string|null $namespace, array<string|int, mixed> $data) : void
Parameters
- $namespace : string|null
- $data : array<string|int, mixed>
setCurrentPage()
Set current page
public
static setCurrentPage(int $page[, string|null $namespace = null ]) : void
Parameters
- $page : int
- $namespace : string|null = null
setRowsPerPage()
Set rows per page value
public
static setRowsPerPage(int $rows[, string|null $namespace = null ]) : void
Parameters
- $rows : int
- $namespace : string|null = null
setViewType()
Set view type
public
static setViewType(string $type[, string|null $namespace = null ]) : void
Parameters
- $type : string
- $namespace : string|null = null