kadokweb/paginator

Paginator 是简单且准备好在您的应用程序中生成结果导航的组件

1.0.0 2022-01-14 14:29 UTC

This package is auto-updated.

Last update: 2024-09-14 20:20:19 UTC


README

Maintainer Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

Paginator 是一个非常紧凑且易于使用的组件。您只需通过计数器配置一次其行为,然后使用 render 方法创建一个包含所有导航链接的导航。使用它和与数据库交互就像喝咖啡一样简单。

Paginator 是一个极其紧凑且易于使用的组件。您只需通过构造函数配置一次其行为,然后使用 render 方法创建一个包含所有导航链接的导航。使用它和与数据库交互就像喝咖啡一样简单。

关于 KadokWeb

KadokWeb 是一套小型和优化的 PHP 组件,用于常见任务。由 Doka Silva 和 UpInside 团队维护。与他们合作,您可以以更少的代码、更少的编写来执行日常任务,做更多的事情。

KadokWeb 是一套小型和优化的 PHP 组件,用于常见任务。由 Doka Silva 和 UpInside 团队维护。与他们合作,您可以以更少的代码、更少的编写来执行日常任务,做更多的事情。

亮点

  • 通过 构造函数 类轻松配置和自定义(通过 构造函数 类轻松配置和自定义)
  • 只需五个参数即可简单生成分页(只需五个参数即可简单生成分页)
  • pager 方法用于组装结果分页(pager 方法用于组装结果分页)
  • render 方法用于组装用于导航的 HTML(render 方法用于组装用于导航的 HTML)
  • 具有自定义类 navaspan 的导航结构(具有自定义类 navaspan 的导航结构)
  • limitoffset 方法用于检索值并集成您的 SQL 查询limitoffset 方法用于检索值并集成您的 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 而不是使用问题跟踪器。

谢谢

鸣谢

许可证

麻省理工学院许可证(MIT)。请参阅许可文件获取更多信息。