choco-code / paginator
本包最新版本(dev-main)没有可用的许可证信息。
用于显示分页链接的简单助手
dev-main
2021-08-18 20:06 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: 10.0.x-dev
This package is auto-updated.
Last update: 2024-09-19 02:57:59 UTC
README
友好的PHP分页器,可以分页一切
本包引入了一种不同的分页处理方式。您可以在提供的文档链接中了解更多关于内部逻辑的信息。
要求
- PHP
>=7.4
。
功能
- 即将推出
安装和配置
使用Composer(Composer)非常简单,运行
composer require choco-code/paginator
配置和用法示例
即将推出
PHP
<?php declare(strict_types=1); use ChocoCode\Paginator\Pagination\PaginationRender; require_once __DIR__ . '/vendor/autoload.php'; $options = PaginationOptionFactory::create( 'Suivant',//Next page label 'Précédent',//Previous page label 'p'//current page query parameter name ); $paginator = paginator( 500,//Total items to paginate 5,//Items displayed per page 5,//Page range request()->query()->getInt('page', 1), //current page $options//Options ); render($paginator, PaginationRender::BOOTSTRAP_V5) ->getRendeContent();// get the output result(navigation links)
分页模板引擎
可以在$templateEngine
键中直接使用
PaginationRender::BOOTSTRAP_V4
(默认值)PaginationRender::BOOTSTRAP_V5
视图
<?php ?> <!-- total items count !--> <div class="count"> <div class="d-flex"> <div class="text-primary">Total items : <?= $paginator->getTotalItems() ?>|</div> <div class="text-primary">Pages : <?= $paginator->getPageCount() ?>|</div> <div class="text-primary">Showing items : <?= $paginator->getItemsPerPage() ?>|</div> </div> </div> <!-- display navigation !--> <div class="navigation"> <?php render($paginator, PaginationRender::BOOTSTRAP_V5) ->rende(); ?> </div>