kadokweb / paginator
Paginator 是简单且准备好在您的应用程序中生成结果导航的组件
1.0.0
2022-01-14 14:29 UTC
Requires
- php: >=7.2
This package is auto-updated.
Last update: 2024-09-14 20:20:19 UTC
README
Paginator 是一个非常紧凑且易于使用的组件。您只需通过计数器配置一次其行为,然后使用 render 方法创建一个包含所有导航链接的导航。使用它和与数据库交互就像喝咖啡一样简单。
Paginator 是一个极其紧凑且易于使用的组件。您只需通过构造函数配置一次其行为,然后使用 render 方法创建一个包含所有导航链接的导航。使用它和与数据库交互就像喝咖啡一样简单。
关于 KadokWeb
KadokWeb 是一套小型和优化的 PHP 组件,用于常见任务。由 Doka Silva 和 UpInside 团队维护。与他们合作,您可以以更少的代码、更少的编写来执行日常任务,做更多的事情。
KadokWeb 是一套小型和优化的 PHP 组件,用于常见任务。由 Doka Silva 和 UpInside 团队维护。与他们合作,您可以以更少的代码、更少的编写来执行日常任务,做更多的事情。
亮点
- 通过 构造函数 类轻松配置和自定义(通过 构造函数 类轻松配置和自定义)
- 只需五个参数即可简单生成分页(只需五个参数即可简单生成分页)
- pager 方法用于组装结果分页(pager 方法用于组装结果分页)
- render 方法用于组装用于导航的 HTML(render 方法用于组装用于导航的 HTML)
- 具有自定义类 nav、a 和 span 的导航结构(具有自定义类 nav、a 和 span 的导航结构)
- limit 和 offset 方法用于检索值并集成您的 SQL 查询(limit 和 offset 方法用于检索值并集成您的 SQL 查询)
- Composer 准备就绪且符合 PSR-2 规范(Composer 准备就绪且符合 PSR-2 规范)
安装
Paginator 通过 Composer 提供
composer require KadokWeb/paginator
或运行
"kadokweb/paginator": "1.0.*"
文档
有关如何使用分页器的详细信息,请参阅组件目录中的示例文件夹中的详细信息
有关如何使用分页器的详细信息,请参阅组件目录中的示例文件夹中的详细信息
<?php require __DIR__ . "/../vendor/autoload.php"; $page = filter_input(INPUT_GET, "page", FILTER_VALIDATE_INT); $pager = new \KadokWeb\Paginator\Paginator(); $pager->pager($page, 100, 10); echo $pager->render();
结果
<nav class="paginator"> <a class="paginator_item" title="Primeira página" href="?page=1"><<</a> <span class="paginator_item paginator_active">1</span> <a class="paginator_item" title="Página 2" href="?page=2">2</a> <a class="paginator_item" title="Página 3" href="?page=3">3</a> <a class="paginator_item" title="Página 4" href="?page=4">4</a> <a class="paginator_item" title="Última página" href="?page=10">>></a> </nav>
动态首页和尾页
$pager->render(null, false);
贡献
有关详细信息,请参阅 CONTRIBUTING
支持
安全:如果您发现任何与安全相关的问题,请通过电子邮件 doka@kadok.com.br 而不是使用问题跟踪器。
如果您发现任何与安全相关的问题,请通过电子邮件 doka@kadok.com.br 而不是使用问题跟踪器。
谢谢
鸣谢
- Doka Silva(开发者)
- Kadokweb(团队)
- 所有贡献者(这是岩石)
许可证
麻省理工学院许可证(MIT)。请参阅许可文件获取更多信息。