如何使用ThinkPHP分页类

介绍

这篇文章将为大家详细讲解有关如何使用ThinkPHP分页类,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

ThinkPHP是什么

ThinkPHP属于一种免费的开发框架,能够用于开发前端网页,最早ThinkPHP是为了简化开发而产生的,ThinkPHP同时也是遵循输入协议,最初是从Struts演变过来,也把国外一些好的框架模式进行利用,使用面向对象的开发结构,兼容了很多标签库等模式,它能够更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何php应用开发都可以从ThinkPHP的简单,兼容和快速的特性中受益。

<强>一,首先需要在MsgManage控制器中加入分页方法

知识点:
1,计数函数的试用
2,页面类实例化操作及相关参数了解
3,限制函数了用
4,证明函数了解

编辑文件管理/Lib/行动/MsgManageAction.class。php

代码如下:

代码如下:


类MsgManageAction延伸CommonAction {
,,,公共函数指数(){
,,,,进口(& # 39;ORG.Util.Page& # 39;);
,,//进口调用的是消息/ThinkPHP框架目录下的扩展包扩展/库/ORG/Util/中的Page.class.php类文件
,,,,数=美元(& # 39;董事会# 39;)→count ();
,,//调用板库、取出所有数据条数
,,,美元,页面=新页面(数美元,10);
,,//实例化页面类,其中第一个参数为显示条数的总数,每次取出十条,也就是下面页面→美元listRows的值
,,限制=页面→美元firstRow。& # 39;& # 39;。页面→美元listRows;
,,//页面→美元firstRow为查找的起始条数,默认为0,如果页面→美元listRows为10,那么第2页的页面→美元firstRow就为10,以此类推

,,董事会=美元(& # 39;董事会# 39;)→订单(& # 39;时间desc # 39;)→限制(限制美元)→选择();
,,//注意,这里较之前的版本添加了→限制(限制美元)
,, $ this→板=$板;
,, $ this→页面=$→显示();
,,//美元将页面→显示()通过节目方法解析美元页面内容显示并赋值给模板变量,供模板调用

,, $ this→显示();
,,,}

,公共函数删除(){
,, $ id=我(& # 39;id # 39; & # 39; & # 39;, & # 39; intval中# 39;);

,,如果(M(& # 39;董事会# 39;)→删除($ id)) {
,,,这个→美元成功(& # 39;删除成功& # 39;,U(& # 39;指数# 39;));
,,}其他{
,,,这个美元→错误(& # 39;删除失败& # 39;);
,,}
,}
}

节目方法是3.1版本才有的一个新功能
ThinkPHP中页面输出的过程是读取模板文件,然后进行模板解析(也支持调用第三方模板引擎解析),但是有一些情况,我们并没有定义模板文件,或者把模板文件保存在数据库里面,那么这个时候进行页面输出的时候,我们是无法进行模板文件读取的,3.1版本则针对这样的情况增加了内容解析输出的功能。
内置的模板引擎也进行了完善,如果传入的模板文件不存在的话,则会认为是传入的模板解析内容,因此,3.1的视图类和操作类也做了一些改进。
显示方法用于模板文件渲染输出,显示方法则用于模板内容渲染输出,并且显示方法仍然支持内容解析功能
具体内容可参考:ThinkPHP3.1新特性内容解析输出
<强>二,在模板文件中加入分页模块
知识点:
1, td单元格合并
2美元页面变量调用显示

编辑文件:admin/Tpl/MsgManage/索引。html,加入一段tr用来显示分页相关,代码如下:

代码如下:


& lt; !DOCTYPE html公众“-//W3C//DTD html 4.01过渡//EN"“http://www.w3.org/TR/html4/loose.dtd"祝辞
& lt; html>
& lt; head>
& lt;元http-equiv=癈ontent-Type"内容=皌ext/html;charset=UTF-8"在
& lt; title>留言板BackGround
& lt;/head>
& lt; body>
, & lt;表类=皌able"边境=?“在
,, & lt; tr>
,,, & lt; th> ID
,,, & lt; th>发布者& lt;/th>
,,, & lt; th>内容& lt;/th>
,,, & lt; th>发布时间& lt;/th>
,,, & lt; th>操作& lt;/th>
,, & lt;/tr>

,, & lt; foreach name=& # 39;董事会# 39;项=& # 39;b # 39;在
,,, & lt; tr>
,,,, & lt; td> {$ b.id} & lt;/td>
,,,, & lt; td> {$ b.username} & lt;/td>
,,,, & lt; td> {$ b.content} & lt;/td>
,,,, & lt; td> {$ b.time |日期=& # 39;y-m-d H:我# 39;,# # #}& lt;/td>
,,,, & lt; td> & lt; a href=https://www.yisu.com/zixun/眥: U (admin.php/MsgManage/删除,数组(“id”=> b美元[' id '])), "} ">删除
,,, & lt;/tr>
,, & lt;/foreach>

,,//新增tr代码短
,, & lt; tr>
,,, & lt; td colspan=& # 39; 5 & # 39;align=& # 39;中心# 39;在
,,,//将5个单元格合并,并且居中显示

如何使用ThinkPHP分页类