ddvphp / ddv-page
ddv-page php library
0.0.1
2018-06-19 01:58 UTC
Requires
- php: >=5.3
This package is not auto-updated.
Last update: 2024-11-24 03:11:11 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 )