coffeecode/paginator

Paginator是一个简单且易于生成应用程序中结果导航的工具

2.0.1 2022-04-07 00:53 UTC

This package is auto-updated.

Last update: 2024-09-27 22:07:34 UTC


README

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

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

Paginator é um componente extremamente compacto e fácil de usar. Você só precisa configurar seu comportamento uma vez pelo contrutor, e depois usar o método render para criar uma nav com todos os links de navegação. Fácil com tomar um café para usar e interagir com seu banco de dados.

关于CoffeeCode

CoffeeCode是一组小型和优化的PHP组件,用于常见任务。由Robson V. Leite和UpInside团队维护。与他们一起,您可以用更少的行执行日常任务,写更少的代码,做更多的事情。

CoffeeCode é um conjunto de pequenos e otimizados componentes PHP para tarefas comuns. Mantido por Robson V. Leite e a equipe UpInside. Com eles você executa tarefas rotineiras com poucas linhas, escrevendo menos e fazendo muito mais.

亮点

  • 通过构造器类轻松配置和自定义(Fácil para configurar e personalizar via construtor da classe)
  • 仅用五个参数即可简单生成分页(Simples de gerar paginação com apenas cinco argumentos)
  • pager方法用于组装结果分页(Método pager para montar a paginação de resultados)
  • render方法用于组装可供导航的HTML(Método render para montar o html pronto para navegar)
  • 带有自定义类的导航结构 navaspan(Estrutura de navegação com classes personalizadas em elemenos nava e span
  • limitoffset方法用于检索值并集成您的SQL查询(Método limit e offset para resgatar valores e integrar a sua consulta SQL
  • Composer已准备就绪,符合PSR-2规范(Pronto para o composer e compatível com PSR-2)

安装

Paginator通过Composer提供

"coffeecode/paginator": "2.0.*"

或者运行

composer require coffeecode/paginator

文档

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

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

<?php

$page = filter_input(INPUT_GET, "page", FILTER_VALIDATE_INT);
$pager = new \CoffeeCode\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

支持

安全性:如果您发现任何与安全相关的问题,请通过电子邮件cursos@upinside.com.br而不是使用问题跟踪器。

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

感谢

鸣谢

许可协议

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