dkx/paginator

此包已被 废弃 并不再维护。没有建议的替代包。

带有分页工厂的分页器

0.2.1 2019-11-02 11:20 UTC

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);