thinkphppaginate.php,thinkphp如何使用paginate及其参数示例使用
thinkphp的paginate其实是一个标准化的分页组件。可以直接从数据库取出的内容进行分页,并获取到页面的页码。
其参数包括3个:
* 分页查询
* @param int|array $listRows 每页数量 数组表示配置参数
* @param int|bool $simple 是否简洁模式或者总记录数
* @param array $config 配置参数
* page:当前页,可以指定打开的第几页
* path:url路径,
* query:url额外参数,
* fragment:url锚点,
* var_page:分页变量,
* list_rows:每页数量
* type:分页类名
直接看参数的介绍云里雾里的,直接看示例使用:
thinkphp使用paginate的几个示例,
示例1:db('tablename')->where("id > 0")->paginate(10,true);//每页显示10条记录,true可省略
示例2:db('tablename')->where("id > 0")->paginate(10,false);//每页显示10条记录,页码简单化只有上一页和下一页。
示例3:db('tablename')->where("id > 0")->paginate(10,true,['path'=>'/path/path','query'=>['a'=>1,'b'=>2]]);
//每页显示10条记录,并生成当前的uri为/path/path?a=1&b=2&page={页码},
//假设打开的页面是http://www.xoxxoo.com/index/index/navs/id/1.html?page=2,那么生成的页码为http://www.xoxxoo.com/path/path?a=1&b=2&page=2
示例4:db('tablename')->where("id > 0")->paginate(10,true,['path'=>'path/path','query'=>['a'=>1,'b'=>2]]);
//每页显示10条记录,并生成当前的uri为当前URI+path/path?a=1&b=2&page={页码}
//假设打开的页面是http://www.xoxxoo.com/index/index/navs/id/1.html?page=2,那么生成的页码为http://www.xoxxoo.com/index/index/navs/id/path/path?a=1&b=2&page=2
示例5:db('tablename')->where("id > 0")->paginate(10,true,['page'=>4]);//每页显示10条记录,且打开第4页(如果第4页存在)
thinkphp的paginate其实是一个标准化的分页组件。可以直接从数据库取出的内容进行分页,并获取到页面的页码。直接看参数的介绍云里雾里的,直接看示例使用。
thinkphppaginate.php,thinkphp如何使用paginate及其参数示例使用相关推荐
- ThinkPHP URL自己带上参数PHPSESSID
碰到个问题,ThinkPHP项目程序本地测试没问题,传到服务器后第一次访问,页面的所有URL会自己带上类似?PHPSESSID=28954583914413546c6e881cfa7c8117 这样的 ...
- 对象作为参数示例java_功能Java示例 第6部分–用作参数
对象作为参数示例java 这是称为" Functional Java by Example"的系列文章的第6部分. 我在本系列的每个部分中开发的示例是某种"提要处理程序& ...
- linux ubuntu 编写c/c++ 获取命令行传入参数示例
linux ubuntu 编写c/c++ 获取命令行传入参数示例 g++ test.cpp -o test ./test -d video.jpg test.cpp 代码如下 #include &l ...
- SQL Server存储过程中使用表值作为输入参数示例
这篇文章主要介绍了SQL Server存储过程中使用表值作为输入参数示例,使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据,这样 ...
- mysql 调用存储过程 inout_MySQL存储过程in、out和inout参数示例和总结
存储过程 1.创建存储过程并查看全局变量 mysql> create database yy; Query OK, 1 row affected (0.00 sec) mysql> use ...
- requests之get请求带参数示例详解
具体见以下详细步骤 获取响应数据 获取请求头 获取响应头.状态码 有两点需要引起注意: a.响应结果一般有三种格式:HTML.json.text b.text方法返回的是字符串格式的内容 获取cook ...
- php mssql 存储过程 输入参数,MSSQL_SQL Server存储过程中使用表值作为输入参数示例,在2008之前如果我们想要将表作 - phpStudy...
SQL Server存储过程中使用表值作为输入参数示例 在2008之前如果我们想要将表作为输入参数传递给SQL Server存储过程使比较困难的,可能需要很多的逻辑处理将这些表数据作为字符串或者XML ...
- ThinkPHP分页链接支持数组参数的办法
这几天在用ThinkPHP做系统,搜索页有个数组参数提交 <input class="params_t" name="t[]" type="ch ...
- 微信小程序传数组给后台(thinkphp后台接受前端数组参数)
场景:需要前端传关联数组给后端 尝试:常规写法不好使 解决:前端json序列化 对象数组 为 字符串 str,然后将此字符串 str 作为参数的值传给后端(比如 schools: str ),后端将收 ...
- ThinkPHP 3.获取get post参数与I方法
传统方式获取变量 $id = $_GET['id']; // 获取get变量 $name = $_POST['name']; // 获取post变量 $value = $_SESSION['var'] ...
最新文章
- Android屏幕像素密度适配详解
- 免费教材丨第51期:数学基础课程----概率论教程、机器学习中的数学基础
- 用python画皮卡丘源代码-实现童年宝可梦,教你用Python画一只属于自己的皮卡丘...
- 白名单模板_亚马逊品牌备案常见问题—— 白名单、IP加速器及品牌备案后无法使用A+...
- dxf转nc代码软件_FastCAM激光版套料软件
- uwsgi指定python路径_uwsgi-安装实操
- java 8 update 11_从Java 8升级到Java 11应该注意的问题
- LeetCode 1317. 将整数转换为两个无零整数的和
- [PAL规范]SAP HANA PAL演绎推理算法Apriori编程规范APRIORIRULE
- GBDT与XGBOOST
- oracle authentication_services,SQLNET.AUTHENTICATION_SERVICES= (NTS) 解释
- 开源 免费 java CMS - FreeCMS-数据对象-answer
- windows利用DOS窗口编译C++文件
- sudo chown r mysql_Linux 文件基本属性: chown修改所属组 和 chmod修改文件属性命令
- 【blog】用emoji-java解决Emoji存储MySQL乱码问题
- python numpy 中linspace函数
- 卡尔曼滤波器原理简介
- android在wifi和4G网络都可以使用的情况下,设置每次请求使用的网络类型
- 【线段树-单点更新 区间查询 ^ 是大哥】老瞎眼 pk 小鲜肉(牛客)
- 【转】视频《经梧太极第一代传人闫芳老师收徒仪式上推手》是真实的吗?
热门文章
- Oracle常用函数系列之一:字符函数(1)
- python类库31[命令行解析]
- 寻找代理服务器的常用软件
- 随笔——我悄悄地更新了我的博客
- Elasticsearch6.3.0安装Ansj分词插件
- pojo类中list存储其他字段_如何从其他包含pojo类对象的数组列表中删除数组列表记录...
- mysql视图的更新 条件_MySQL进阶16 - 视图的创建/修改/删除/更新--可更新性的不适用条件...
- easyui datagrid添加合计行
- 压缩感知重构算法——SP算法
- c语言二级笔试试卷,二级C语言笔试试卷