PaginatedResultSet 类
分页结果集。
命名空间: Cake\Datasource\Paging
方法摘要
-
__call() public
将方法调用代理到内部结果集实例。
-
__construct() public
构造函数
-
count() public
-
currentPage() public
获取当前页码。
-
getIterator() public
-
hasNextPage() public
获取是否存在下一页。
-
hasPrevPage() public
获取是否存在上一页。
-
items() public
获取分页后的项目。
-
jsonSerialize() public
提供应序列化为 JSON 的数据。
-
pageCount() public
获取总页数。
-
pagingParam() public
获取分页参数。
-
pagingParams() public
获取所有分页参数。
-
perPage() public
获取每页项目数量。
-
toArray() public
将分页后的项目获取为数组。
-
totalCount() public
获取总项目数量。
方法详情
__call() ¶ public
__call(string $name, array $arguments): mixed
将方法调用代理到内部结果集实例。
参数
-
string
$name 方法名
-
array
$arguments 参数
返回
混合
__construct() ¶ public
__construct(Traversable<T> $results, array $params)
构造函数
参数
-
Traversable<T>
$results 结果集实例。
-
array
$params 分页参数。
toArray() ¶ public
toArray(): array<array-key, T>
将分页后的项目获取为数组。
这将耗尽迭代器 items
。
返回
array<array-key, T>