coffeecode / paginator
Paginator是一个简单且易于生成应用程序中结果导航的工具
2.0.1
2022-04-07 00:53 UTC
Requires
- php: >=8.0
README
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)
- 带有自定义类的导航结构 nav、a 和 span(Estrutura de navegação com classes personalizadas em elemenos nav、a e span)
- limit和offset方法用于检索值并集成您的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而不是使用问题跟踪器。
感谢
鸣谢
- Robson V. Leite(开发者)
- UpInside Treinamentos(团队)
- 所有贡献者(这个摇滚)
许可协议
MIT 许可协议(MIT)。请参阅许可文件获取更多信息。