PHP Класс think\Paginator

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$currentPage 当前页
$hasMore 是否有下一页
$items 数据集
$lastPage 最后一页
$listRows 每页的数量
$options 一些配置
$simple 是否为简洁模式
$total 数据总数

Открытые методы

Метод Описание
appends ( array | string $key, string | null $value = null ) 添加URL参数
currentPage ( )
fragment ( string | null $fragment ) 设置URL锚点
getCurrentPage ( string $varPage = 'page', integer $default = 1 ) : integer 自动获取当前页码
getCurrentPath ( ) : string 自动获取当前的path
getUrlRange ( integer $start, integer $end ) : array 创建一组分页链接
hasPages ( ) : boolean 数据是否足够分页
lastPage ( )
listRows ( )
make ( $items, $listRows, null $currentPage = null, null $total = null, boolean $simple = false, array $options = [] ) : Collection
render ( ) : mixed 渲染分页html
total ( )

Защищенные методы

Метод Описание
__construct ( $items, $listRows, $currentPage = null, $total = null, $simple = false, $options = [] )
buildFragment ( ) : string 构造锚点字符串
setCurrentPage ( $currentPage )
url ( $page ) : string 获取页码对应的链接

Описание методов

__construct() защищенный Метод

protected __construct ( $items, $listRows, $currentPage = null, $total = null, $simple = false, $options = [] )

appends() публичный Метод

添加URL参数
public appends ( array | string $key, string | null $value = null )
$key array | string
$value string | null

buildFragment() защищенный Метод

构造锚点字符串
protected buildFragment ( ) : string
Результат string

currentPage() публичный Метод

public currentPage ( )

fragment() публичный Метод

设置URL锚点
public fragment ( string | null $fragment )
$fragment string | null

getCurrentPage() публичный статический Метод

自动获取当前页码
public static getCurrentPage ( string $varPage = 'page', integer $default = 1 ) : integer
$varPage string
$default integer
Результат integer

getCurrentPath() публичный статический Метод

自动获取当前的path
public static getCurrentPath ( ) : string
Результат string

getUrlRange() публичный Метод

创建一组分页链接
public getUrlRange ( integer $start, integer $end ) : array
$start integer
$end integer
Результат array

hasPages() публичный Метод

数据是否足够分页
public hasPages ( ) : boolean
Результат boolean

lastPage() публичный Метод

public lastPage ( )

listRows() публичный Метод

public listRows ( )

make() публичный статический Метод

public static make ( $items, $listRows, null $currentPage = null, null $total = null, boolean $simple = false, array $options = [] ) : Collection
$items
$listRows
$currentPage null
$total null
$simple boolean
$options array
Результат think\paginator\Collection

render() абстрактный публичный Метод

渲染分页html
abstract public render ( ) : mixed
Результат mixed

setCurrentPage() защищенный Метод

protected setCurrentPage ( $currentPage )

total() публичный Метод

public total ( )

url() защищенный Метод

获取页码对应的链接
protected url ( $page ) : string
$page
Результат string

Описание свойств

$currentPage защищенное свойство

当前页
protected $currentPage

$hasMore защищенное свойство

是否有下一页
protected $hasMore

$items защищенное свойство

数据集
protected $items

$lastPage защищенное свойство

最后一页
protected $lastPage

$listRows защищенное свойство

每页的数量
protected $listRows

$options защищенное свойство

一些配置
protected $options

$simple защищенное свойство

是否为简洁模式
protected $simple

$total защищенное свойство

数据总数
protected $total