您的位置:首页 > 编程语言 > PHP开发

ThinkPHP示例之分页操作

2013-12-26 14:33 417 查看
ThinkPHP示例之分页操作:普通分页和自定义样式分页本示例主要是展示一下分页的使用方法和基本原理。如果没有看到数据请在表单处理或者CURD例子里面添加更多的数据。
自定义分页普通分页

DWgGDNDrDRctNuC[ 2012-12-03
14:30:05]
kRLlLrCqiEO[ 2012-12-03
14:25:26]
kEGAVHPkjwdoA[ 2012-12-03
14:21:57]
JVoZOQjknMcLZztOtn[ 2012-12-03
14:20:42]
OvSoEAsaQBlpONbTA[ 2012-12-03
14:11:54]
22710 条数据 1/4542 页
> 1
2
3
4
5
下5页
>>
示例源码

控制器IndexAction类

<?php

class
IndexAction extends Action {

public function
index() {

//自定义
$Form =
M('Form');

import("@.ORG.Page"); //导入分页类

$count = $Form->count(); //计算总数

$p = new Page($count,
5);

$list = $Form->limit($p->firstRow . ','
. $p->listRows)->order('id
desc')->select();

//$p->firstRow
当前页开始记录的下标,$p->listRows 每页显示记录数

//一般定义分页样式 通过分页对象的setConfig定义其config属性;

$p->setConfig('header', '条数据');

$p->setConfig('prev',
"<");

$p->setConfig('next',
'>');

$p->setConfig('first', '<<');

$p->setConfig('last',
'>>');

$page = $p->show(); //分页的导航条的输出变量
$this->assign("page",
$page);

$this->assign("list",
$list); //数据循环变量

$this->display();

}

public function Mypage() {

//普通方式实现分页
$Form =
M('Form');

import("@.ORG.Page"); //导入分页类

$count = $Form->count(); //计算总数

$p = new Page($count,
5);

$list = $Form->limit($p->firstRow . ','
. $p->listRows)->order('id
desc')->select();

$page = $p->show();

$this->assign("page",
$page);

$this->assign("list",
$list);

$this->display();

}

}

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: