您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

ThinkPHP3.2.3自带的分页用法--很简单实用

2025/3/17 6:06:46发布56次查看
把解压后的page.class.php放入thinkphp/extend/library/org/util/(如果没有请手动创建)目录下面。
thinkphp 自带的分页非常好用美观,先看一下如下代码片段    
    $data = m('data'); // 实例化data数据对象  date 是你的表名
    import('org.util.page');// 导入分页类
    $count = $data->where($map)->count();// 查询满足要求的总记录数 $map表示查询条件
    $page = new page($count);// 实例化分页类 传入总记录数
    $show = $page->show();// 分页显示输出
    // 进行分页数据查询
    $list = $data->where($map)->order('id')->limit($page->firstrow.','.$page->listrows)->select(); // $page->firstrow 起始条数 $page->listrows 获取多少条
    $this->assign('list',$list);// 赋值数据集
    $this->assign('page',$show);// 赋值分页输出
    $this->display(); // 输出模板如果没有任何数据的话,分页显示为空白。所以在进行测试之前,请确保你的数据表里面有一定的数据,然后,我们在模板中添加分页输出变量即可:
[ {$vo.create_time|date='y-m-d h:i:s',###} ] {$vo.title}
{$page}
可以看到分页输出只需要采用{$page}变量在模板中输出即可。
分页传值的变量是p,生成的分页跳转地址可能类似于:http://servername/index.php/data/index/p/1   第一页 p =1 
http://servername/index.php/data/index/p/2  第二页  p =2
有不懂的到>提问, 有老师辅导学习 群号 364702379 文明学习,请理性发言看看下图的分页效果
page.class.rar ( 2.18 kb 下载:253 次 )
ad:真正免费,域名+虚机+企业邮箱=0元
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product