dkx / paginator
此包已被 废弃 并不再维护。没有建议的替代包。
带有分页工厂的分页器
0.2.1
2019-11-02 11:20 UTC
Requires
- php: >=7.3
Requires (Dev)
- mockery/mockery: ^1.2
- phpstan/extension-installer: >=1.0
- phpstan/phpstan: >=0.11
- phpstan/phpstan-phpunit: >=0.11
- phpstan/phpstan-strict-rules: >=0.11
- phpunit/phpunit: >=8.0
This package is auto-updated.
Last update: 2024-01-29 03:27:59 UTC
README
带有工厂的分页器
安装
$ composer require dkx/paginator
用法
<?php
use DKX\Paginator\PaginatorFactory;
$itemsPerPage = 20;
$base = 1;
$factory = new PaginatorFactory();
$factory->setItemsPerPage($itemsPerPage);
$factory->setBase($base);
$totalCount = 5000;
$currentPage = 3;
$paginator = $factory->create($totalCount, $currentPage);
分页数据
PaginatedData
是一个类,可以包装数据库数据并添加分页信息。
<?php
use DKX\Paginator\PaginatedData;
$data = $repository->getUsers();
$paginatedData = new PaginatedData($paginator, $data);