首页 理论教育PHPMVC开发实战中的数据分页方法和效果介绍

PHPMVC开发实战中的数据分页方法和效果介绍

【摘要】:在前面的CURD操作中,已经简单涉及数据分页内容。接下来将详细介绍ThinkPHP内置的Page基础数据分页类。图11-6 数据分页效果Page对外公开了一些成员属性,在调用show方法前,开发人员可以通过改变成员属性的值,直接改变分页的形式,例如分页数量、外观等。表11-4 Page类成员setConfig是一个成员方法,用于改变分页导航栏的文本信息,例如将“下一页”改为“Next”可通过该方法进行设置。其中参数name表示分页导航栏项,参数value表示相应的值。

在前面的CURD操作中,已经简单涉及数据分页内容。接下来将详细介绍ThinkPHP内置的Page基础数据分页类。Page类库是一个扩展类,使用时需要额外引入。一个最简单的数据分页功能,代码如下所示。

978-7-111-42852-7-Part02-634.jpg

对应的视图模板文件代码如下所示。

978-7-111-42852-7-Part02-635.jpg

上述视图模板代码应用了Layout全局布局,其中变量page即为接下来需要重点介绍的分页变量。效果如图11-6所示。

978-7-111-42852-7-Part02-636.jpg

图11-6 数据分页效果

Page对外公开了一些成员属性,在调用show方法前,开发人员可以通过改变成员属性的值,直接改变分页的形式,例如分页数量、外观等。公开可调用的成员属性如表11-4所示。

表11-4 Page类成员

978-7-111-42852-7-Part02-637.jpg

setConfig是一个成员方法,用于改变分页导航栏的文本信息,例如将“下一页”改为“Next”可通过该方法进行设置。setConfig方法形式如下。(www.chuimin.cn)

978-7-111-42852-7-Part02-638.jpg

其中参数name表示分页导航栏项,参数value表示相应的值。分页导航栏可设置的选项如下:

➢header:分页导航栏的头部信息,默认为“条记录”。

➢prev:返回上一页的显示文本,默认为“上一页”。

➢next:前往下一页的显示文本,默认为“下一页”。

➢first:开始页显示文本,默认为“第一页”。

➢last:最后一页显示文本,默认为“最后一页”。

➢theme:分页导航栏的外观主题,改变该值可以直接改变分页导航栏的文本显示格式

及数量。