承接 kharanenka/php-pagination 相关项目开发

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

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

kharanenka/php-pagination

最新稳定版本:2.0.3

Composer 安装命令:

composer require kharanenka/php-pagination

包简介

Get pagination elements

README 文档

README

You can get pagination elements with "PaginationHelper" class

Installation

Require this package in your composer.json and update composer.

"kharanenka/php-pagination": "2.0.*"

Usage

 $arPagination = PaginationHelper::get($iCurrentPage, $iTotalCount, $arSettings);

Result

[ [ 'name' => 'First', 'value' => 1, 'class' => 'pagination-first-button', 'code' => 'first', ], ... [ 'name' => '3', 'value' => 3, 'class' => 'pagination-i _act', 'code' => null, ], ... [ 'name' => 'Last', 'value' => 10, 'class' => 'pagination-last-button', 'code' => 'last', ] ]

Default settings

$arSettings = [ //Common settings 'button_list' => ['main'], // Button list // You can set order button in 'button_list' array // Button key list: // - main // - first // - first-more // - prev // - prev-more // - next // - next-more // - last // - last-more // For example: // ['prev', 'main', 'next'] // ['first', 'prev', 'main', 'next', 'last'] // ['prev', 'first', 'main', 'last', 'next'] 'count_per_page' => 10, // Count elements per page 'pagination_limit' => 5, // Count main pagination buttons 'active_class' => '_act', // Button class for active page //Button "First" 'first_button_name' => 'First', // Button name 'first_button_limit' => 1, // Show button if current page > this value 'first_button_number' => false, // true - button name = page number 'first_button_class' => null, // Button class //Button "First-More" 'first-more_button_name' => '...', // Button name 'first-more_button_limit' => 1, // Show button if current page > this value 'first-more_button_class' => null, // Button class //Button "Prev" 'prev_button_name' => 'Prev', // Button name 'prev_button_limit' => 1, // Show button if current page > this value 'prev_button_number' => false, // true - button name = page number 'prev_button_class' => null, // Button class //Button "Prev-More" 'prev-more_button_name' => '...', // Button name 'prev-more_button_limit' => 1, // Show button if current page > this value 'prev-more_button_class' => null, // Button class //Main buttons 'main_button_on' => true, // Switch on/off button 'main_button_class' => null, // Button class //Button "Next-More" 'next-more_button_name' => '...', // Button name 'next-more_button_limit' => 1, // Show button if current page + this value <= total page count 'next-more_button_class' => null, // Button class //Button "Next" 'next_button_name' => 'Next', // Button name 'next_button_limit' => 1, // Show button if current page + this value <= total page count 'next_button_number' => false, // true - button name = page number 'next_button_class' => null, // Button class //Button "Last-More" 'last-more_button_name' => '...', // Button name 'last-more_button_limit' => 1, // Show button if current page + this value <= total page count 'last-more_button_class' => null, // Button class //Button "Last" 'last_button_name' => 'Last', // Button name 'last_button_limit' => 1, // Show button if current page + this value <= total page count 'last_button_number' => false, // true - button name = page number 'last_button_class' => null, // Button class ];

统计信息

  • 总下载量: 39.2k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 1
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 3
  • Watchers: 1
  • Forks: 2
  • 开发语言: PHP

其他信息

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

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固