jpsistemasbr/paginator

dev-main 2022-10-18 22:35 UTC

This package is auto-updated.

Last update: 2024-09-19 16:52:18 UTC


README

分页器是一个极其紧凑且易于使用的组件。您只需通过计数器配置其行为一次,然后使用render方法创建包含所有导航链接的nav导航。轻松享用咖啡即可使用并与其数据库交互。

分页器是一个非常紧凑且易于使用的组件。您只需通过构造器一次配置其行为,然后使用render方法创建包含所有导航链接的nav导航。轻松享用咖啡即可使用并与其数据库交互。

亮点

  • 通过构造器类轻松配置和自定义(通过构造器类轻松配置和自定义)
  • 仅用五个参数即可简单生成分页(仅用五个参数即可简单生成分页)
  • pager方法用于组装结果分页(pager方法用于组装结果分页)
  • render方法用于组装可供导航的html(render方法用于组装可供导航的html)
  • 在elemenos中使用自定义类navaspan的导航结构(在elemenos中使用自定义类navaspan的导航结构)
  • 使用limitoffset方法检索值并集成您的SQL查询(使用limitoffset方法检索值并集成您的SQL查询
  • Composer就绪且符合PSR-2规范(Composer就绪且符合PSR-2规范)

安装

分页器通过Composer提供

"jpsistemasbr/paginator": "2.0.*"

或者运行

composer require jpsistemasbr/paginator

文档

有关如何使用分页器的详细信息,请参阅组件目录中的示例文件夹中的详细信息

有关如何使用分页器的更多详细信息,请参阅组件目录中的示例文件夹中的详细信息

<?php

$page = filter_input(INPUT_GET, "page", FILTER_VALIDATE_INT);
$pager = new \JPsistemasBR\Paginator\Paginator();
$pager->pager($page, 100, 10);

echo $pager->render();
结果
    <nav aria-label="Page navigation example">
      <ul class="pagination justify-content-center">
        <li class="page-item disabled">
          <a class="page-link" href="#" tabindex="-1" aria-disabled="true">Previous</a>
        </li>
        <li class="page-item"><a class="page-link" href="#">1</a></li>
        <li class="page-item"><a class="page-link" href="#">2</a></li>
        <li class="page-item"><a class="page-link" href="#">3</a></li>
        <li class="page-item">
          <a class="page-link" href="#">Next</a>
        </li>
      </ul>
    </nav>
动态首页和末页
$pager->render(null, false);

支持

安全:如果您发现任何安全问题,请通过电子邮件发送到jpsistemasbr@gmail.com,而不是使用问题跟踪器。

如果您发现任何与安全相关的问题,请通过电子邮件发送到jpsistemasbr@gmail.com,而不是使用问题跟踪器。

谢谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。