brito101/paginator

PHP 网络应用程序生成分页的简单组件

v1.0.0 2021-09-28 01:00 UTC

This package is auto-updated.

Last update: 2024-09-28 08:28:11 UTC


README

Paginator 是一个非常紧凑且易于使用的组件。您只需通过计数器配置其行为一次,然后使用 render 方法创建一个带有所有导航链接的导航。喝咖啡时轻松使用并与数据库交互。

Paginator 是一个极其紧凑且易于使用的组件。您只需通过构造函数配置其行为一次,然后使用 render 方法创建一个包含所有导航链接的导航。

亮点

  • 通过 构造函数 类轻松配置和自定义(通过 构造函数 类轻松配置和自定义)
  • 仅用五个参数即可简单生成分页
  • pager 方法用于组装结果分页(pager 方法用于组装结果分页)
  • render 方法用于组装可用于导航的 HTML(render 方法用于组装可用于导航的 HTML)
  • 在元素 navaspan 中使用自定义类构建导航结构(在元素 navaspan 中使用自定义类构建导航结构)
  • 使用 limitoffset 方法检索值并集成您的 SQL 查询(使用 limitoffset 方法检索值并集成您的 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);