Pagination
in package
ページャ。
Tags
Table of Contents
Constants
- FIRST_PAGE_NUMBER = 1
- ページ番号基点。
- SHORTCUT_HEAD = 0
- SHORTCUT_TAIL = 1
Properties
- $currentPageNumber : int
- $itemCountInPage : int
- $longJump : bool
- $shortcutTotalItemCount : int
- 全ショートカット数。
- $shortJump : bool
- $totalItemCount : int
- $shortcutMaxCount : int
Methods
- __construct() : mixed
- 生成。
- getPageNumbers() : array<string|int, PageShortcut>
- 通常ショートカットのみを取得。
- getShortcuts() : array<string|int, PageShortcut>
- ページャのあれこれを返す。
- getLongShortcuts() : array<string|int, PageShortcut>|null
- Undocumented function
- getShortShortcuts() : array<string|int, PageShortcut>|null
- Undocumented function
Constants
FIRST_PAGE_NUMBER
ページ番号基点。
public
mixed
FIRST_PAGE_NUMBER
= 1
SHORTCUT_HEAD
private
mixed
SHORTCUT_HEAD
= 0
SHORTCUT_TAIL
private
mixed
SHORTCUT_TAIL
= 1
Properties
$currentPageNumber
public
int
$currentPageNumber
$itemCountInPage
public
int
$itemCountInPage
$longJump
public
bool
$longJump
= true
$shortcutTotalItemCount
全ショートカット数。
public
int
$shortcutTotalItemCount
全てなので $shortcutMaxCount
を超過する。
$shortJump
public
bool
$shortJump
= true
$totalItemCount
public
int
$totalItemCount
$shortcutMaxCount
private
int
$shortcutMaxCount
= 5
Methods
__construct()
生成。
public
__construct(int $currentPageNumber, int $itemCountInPage, int $totalItemCount[, bool $shortJump = true ][, bool $longJump = true ][, int $shortcutMaxCount = 5 ]) : mixed
Parameters
- $currentPageNumber : int
-
現在ページ番号(1基点)
- $itemCountInPage : int
-
ページ内アイテムの表示件数。
- $totalItemCount : int
-
アイテム全件数。
- $shortJump : bool = true
-
直近(前後)へのリンク表示。
- $longJump : bool = true
-
全件数(最初と最後)へのリンク表示。
- $shortcutMaxCount : int = 5
-
ショートカットリンク表示数。
Tags
getPageNumbers()
通常ショートカットのみを取得。
public
getPageNumbers() : array<string|int, PageShortcut>
TODO: 偶数処理が💩
Return values
array<string|int, PageShortcut>getShortcuts()
ページャのあれこれを返す。
public
getShortcuts() : array<string|int, PageShortcut>
View側で回す想定。
Return values
array<string|int, PageShortcut>getLongShortcuts()
Undocumented function
private
getLongShortcuts() : array<string|int, PageShortcut>|null
Return values
array<string|int, PageShortcut>|nullgetShortShortcuts()
Undocumented function
private
getShortShortcuts(array<string|int, PageShortcut> $pageShortcuts) : array<string|int, PageShortcut>|null
Parameters
- $pageShortcuts : array<string|int, PageShortcut>