jpsistemasbr / paginator
PHP分页系统
dev-main
2022-10-18 22:35 UTC
Requires
- php: >=8.0
This package is auto-updated.
Last update: 2024-09-19 16:52:18 UTC
README
分页器是一个极其紧凑且易于使用的组件。您只需通过计数器配置其行为一次,然后使用render方法创建包含所有导航链接的nav导航。轻松享用咖啡即可使用并与其数据库交互。
分页器是一个非常紧凑且易于使用的组件。您只需通过构造器一次配置其行为,然后使用render方法创建包含所有导航链接的nav导航。轻松享用咖啡即可使用并与其数据库交互。
亮点
- 通过构造器类轻松配置和自定义(通过构造器类轻松配置和自定义)
- 仅用五个参数即可简单生成分页(仅用五个参数即可简单生成分页)
- pager方法用于组装结果分页(pager方法用于组装结果分页)
- render方法用于组装可供导航的html(render方法用于组装可供导航的html)
- 在elemenos中使用自定义类nav、a和span的导航结构(在elemenos中使用自定义类nav、a和span的导航结构)
- 使用limit和offset方法检索值并集成您的SQL查询(使用limit和offset方法检索值并集成您的SQL查询)
- Composer就绪且符合PSR-2规范(Composer就绪且符合PSR-2规范)
安装
分页器通过Composer提供
"jpsistemasbr/paginator": "2.0.*"
或者运行
composer require jpsistemasbr/paginator
文档
有关如何使用分页器的详细信息,请参阅组件目录中的示例文件夹中的详细信息
有关如何使用分页器的更多详细信息,请参阅组件目录中的示例文件夹中的详细信息
<?php $page = filter_input(INPUT_GET, "page", FILTER_VALIDATE_INT); $pager = new \JPsistemasBR\Paginator\Paginator(); $pager->pager($page, 100, 10); echo $pager->render();
结果
<nav aria-label="Page navigation example"> <ul class="pagination justify-content-center"> <li class="page-item disabled"> <a class="page-link" href="#" tabindex="-1" aria-disabled="true">Previous</a> </li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"> <a class="page-link" href="#">Next</a> </li> </ul> </nav>
动态首页和末页
$pager->render(null, false);
支持
安全:如果您发现任何安全问题,请通过电子邮件发送到jpsistemasbr@gmail.com,而不是使用问题跟踪器。
如果您发现任何与安全相关的问题,请通过电子邮件发送到jpsistemasbr@gmail.com,而不是使用问题跟踪器。
谢谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。