brito101 / paginator
PHP 网络应用程序生成分页的简单组件
v1.0.0
2021-09-28 01:00 UTC
Requires
- php: >=7.2
README
Paginator 是一个非常紧凑且易于使用的组件。您只需通过计数器配置其行为一次,然后使用 render 方法创建一个带有所有导航链接的导航。喝咖啡时轻松使用并与数据库交互。
Paginator 是一个极其紧凑且易于使用的组件。您只需通过构造函数配置其行为一次,然后使用 render 方法创建一个包含所有导航链接的导航。
亮点
- 通过 构造函数 类轻松配置和自定义(通过 构造函数 类轻松配置和自定义)
- 仅用五个参数即可简单生成分页
- pager 方法用于组装结果分页(pager 方法用于组装结果分页)
- render 方法用于组装可用于导航的 HTML(render 方法用于组装可用于导航的 HTML)
- 在元素 nav、a 和 span 中使用自定义类构建导航结构(在元素 nav、a 和 span 中使用自定义类构建导航结构)
- 使用 limit 和 offset 方法检索值并集成您的 SQL 查询(使用 limit 和 offset 方法检索值并集成您的 SQL 查询)
- Composer 准备就绪且符合 PSR-2 规范(准备就绪且符合 PSR-2 规范)
安装
Paginator 可通过 Composer 获取
"brito101/paginator": "1.0.*"
或运行
composer require brito101/paginator
文档
有关如何使用分页器的详细信息,请参阅组件目录中的示例文件夹中的详细信息
有关如何使用分页器的更多详细信息,请参阅组件目录中的示例文件夹中的详细信息
<?php require __DIR__ . "/../vendor/autoload.php"; $page = filter_input(INPUT_GET, "page", FILTER_VALIDATE_INT); $pager = new \Brito101\Paginator\Paginator(); $pager->pager($page, 100, 10); echo $pager->render();
结果
<nav class="paginator"> <a class="paginator_item" title="First page" href="?page=1"><<</a> <span class="paginator_item paginator_active">1</span> <a class="paginator_item" title="Page 2" href="?page=2">2</a> <a class="paginator_item" title="Page 3" href="?page=3">3</a> <a class="paginator_item" title="Page 4" href="?page=4">4</a> <a class="paginator_item" title="Last page" href="?page=10">>></a> </nav>
动态首页和末页
$pager->render(null, false);