simpsyst / paginator
Paginator 是一个简单且易于生成应用程序结果导航的组件
1.0.0
2021-02-06 20:40 UTC
Requires
- php: ^7.2
README
Paginator 是一个非常紧凑且易于使用的组件。您只需通过计数器配置一次其行为,然后使用渲染方法创建一个包含所有导航链接的导航。轻松享用咖啡并与之数据库交互。
Paginator 是一个非常紧凑且易于使用的组件。您只需通过构造器配置一次其行为,然后使用渲染方法创建一个包含所有导航链接的导航。轻松享用咖啡并与之数据库交互。
关于 SimpSyst
SimpSyst 是一套用于常见任务的小型优化 PHP 组件。由 Diego Matos 维护。使用它们,您可以以更少的代码执行日常任务,编写更少的内容,做到更多。
SimpSyst 是一套用于常见任务的小型优化 PHP 组件。由 Diego Matos 维护。使用它们,您可以以更少的代码执行日常任务,编写更少的内容,做到更多。
亮点
- 通过类构造器轻松配置和自定义(通过 构造器 类轻松配置和自定义)
- 仅用五个参数即可简单地生成分页(仅用五个参数即可简单地生成分页)
- 分页器 方法用于组装结果分页(分页器 方法用于组装结果分页)
- 渲染 方法用于组装准备好导航的 html(渲染 方法用于组装准备好导航的 html)
- 使用自定义类在 nav、a 和 span 中的导航结构(使用自定义类在 nav、a 和 span 中的导航结构)
- 使用 limit 和 offset 方法检索值并集成您的 SQL 查询(使用 limit 和 offset 方法检索值并集成您的 SQL 查询)
- Composer 已准备好并符合 PSR-2 规范(Composer 已准备好并符合 PSR-2 规范)
安装
Paginator 通过 Composer 提供
"simpsyst/paginator": "dev-main"
或者运行
composer require simpsyst/paginator:dev-main
文档
有关如何使用分页器的详细信息,请参阅组件目录中的示例文件夹中的详细信息
有关如何使用分页器的详细信息,请参阅组件目录中的示例文件夹中的详细信息
<?php require __DIR__ . "/../vendor/autoload.php"; $page = filter_input(INPUT_GET, "page", FILTER_VALIDATE_INT); $pager = new \SimpSyst\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
支持
安全:如果您发现任何与安全相关的问题,请通过电子邮件 oi@compusert.com 联系,而不是使用问题跟踪器。
如果您发现任何与安全相关的问题,请通过电子邮件 oi@compusert.com 联系,而不是使用问题跟踪器。
谢谢
致谢
- Diego Matos(开发者)
- Compusert Technologies(团队)
- 所有贡献者(此岩石)
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件