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 是一个极其紧凑且易于使用的组件。您只需通过计数器配置其行为一次,然后使用渲染方法创建带有所有导航链接的导航。使用它就像喝咖啡一样轻松,并与您的数据库交互。

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

关于 KadokWeb

KadokWeb 是一套小型且优化的 PHP 组件,用于常见任务。由 Doka Silva 和 UpInside 团队维护。有了它们,您可以以更少的行数执行日常任务,编写更少的内容并做更多的事情。

KadokWeb 是一套小型且优化的 PHP 组件,用于常见任务。由 Doka Silva 和 UpInside 团队维护。有了它们,您可以以更少的行数执行日常任务,编写更少的内容并做更多的事情。

亮点

  • 通过 构造函数 类轻松配置和自定义(通过 构造函数 类轻松配置和自定义)
  • 只需五个参数即可简单地生成分页(只需五个参数即可简单地生成分页)
  • 分页器 方法用于组装结果分页(使用 分页器 方法组装结果分页)
  • 渲染 方法用于组装准备好导航的 HTML(使用 渲染 方法组装准备好导航的 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 许可证(MIT)。有关更多信息,请参阅许可文件