承接 ecommit/paginator 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ecommit/paginator

最新稳定版本:v1.3.0

Composer 安装命令:

composer require ecommit/paginator

包简介

Create a paginator.

README 文档

README

Create a paginator.

Tests

Installation

To install paginator with Composer just run :

$ composer require ecommit/paginator

Usage

use Ecommit\Paginator\ArrayPaginator; //Create a paginator $paginator = new ArrayPaginator([ //Options 'page' => 1, 'max_per_page' => 100, 'data' => ['val1', 'val2', 'val3'], //Or with an ArrayIterator //'data' => new \ArrayIterator(['val1', 'val2', 'val3']), ]); $totalPages = $paginator->getLastPage(); $countRows = \count($paginator); foreach ($paginator as $result) { //... }

Available options

Option Type Required Default value Description
page Integer No 1 Current page
max_per_page Integer No 100 Max elements per page
data Array or ArrayIterator Yes
  • If count option is null : All data (of all pages)
  • If count option is not null : Only the data to display on the current page
count Integer or null No Null You can use this option when the data volume is too large. If the value is not null :
  • It must equal the total number of results
  • The data option must contain only the data to display on the current page

Available methods

See API documentation

License

This librairy is under the MIT license. See the complete license in LICENSE file.

统计信息

  • 总下载量: 17.28k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 6
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04