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 是一个极其紧凑且易于使用的组件。您只需通过计数器配置其行为一次,然后使用渲染方法创建带有所有导航链接的导航。使用它就像喝咖啡一样轻松,并与您的数据库交互。
Paginator 是一个极其紧凑且易于使用的组件。您只需通过构造函数配置其行为一次,然后使用渲染方法创建带有所有导航链接的导航。使用它就像喝咖啡一样轻松,并与您的数据库交互。
关于 KadokWeb
KadokWeb 是一套小型且优化的 PHP 组件,用于常见任务。由 Doka Silva 和 UpInside 团队维护。有了它们,您可以以更少的行数执行日常任务,编写更少的内容并做更多的事情。
KadokWeb 是一套小型且优化的 PHP 组件,用于常见任务。由 Doka Silva 和 UpInside 团队维护。有了它们,您可以以更少的行数执行日常任务,编写更少的内容并做更多的事情。
亮点
- 通过 构造函数 类轻松配置和自定义(通过 构造函数 类轻松配置和自定义)
- 只需五个参数即可简单地生成分页(只需五个参数即可简单地生成分页)
- 分页器 方法用于组装结果分页(使用 分页器 方法组装结果分页)
- 渲染 方法用于组装准备好导航的 HTML(使用 渲染 方法组装准备好导航的 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 许可证(MIT)。有关更多信息,请参阅许可文件