ddvphp/ddv-page

ddv-page php library

0.0.1 2018-06-19 01:58 UTC

This package is not auto-updated.

Last update: 2024-04-13 23:51:45 UTC


README

Installation - 安装

composer require ddvphp/ddv-page

Usage - 使用

1、laravel framework Usage[laravel 框架 使用]

$data = \App\Model\UploadBaseModel::where('file_id','<',70);

return json_encode(new \DdvPhp\DdvPage($data));
$data = \App\Model\UploadBaseModel::where('file_id','<',70);

return json_encode(new \DdvPhp\DdvPage($data, true));
$pageSize = 20 ; //每页条数

$data = \App\Model\UploadBaseModel::where('file_id','<',70)->paginate($pageSize, $columns, 'pageNow', $pageNow);

return json_encode(new \DdvPhp\DdvPage($data));

2、CodeIgniter framework Usage[CodeIgniter 框架 使用]

$page = new /DdvPhp/DdvPage();
$pc = array();
//传入当前的页数
$pc['now'] = $page_now;
//传入数据库总数据条数
$pc['count'] = $r['count'];
//每页多少条
$pc['size'] = $page_size;
//初始化分页配置
$pr = $page->init($pc);
//获取分页结果数据
$limit = $page->getLimit();
//获取limit的参数
$sql = '.......limit $limit[0],$limit[1] ....... ;';

//获取分页结果数据
$pr = $page->getPage();
$sql = '.......limit $pr["limitStart"],$pr["size"] ....... ;';
$pr格式
array(
	//当前页数
	'now'=>1,
	//输入的页数
	'input_page'=>1,
	//数据库数据总条数
	'count'=>0,
	//每页显示条数
	'size'=>10,
	//最后一页是第几页
	'end'=>10,
	//上一页页数是
	'before'=>1,
	//下一页页数是
	'after'=>1,
	//默认页数列条数
	'lists_size'=>10,
	//页数列表
	'lists'=>array(),
	//是否为传入的页数
	'is_input_page'=>true,
	//是否到达尾页
	'is_end'=>false,
	//limit开始位置
	'limit_start'=>0
)