概述这篇文章主要为大家介绍了thinkphp3.2.3 分页
代码,非常实用的代码,感兴趣的小伙伴们可以参考一下
对于thinkPHP分页的实现效果,两种调用方法,一种调用公共函数中的函数方法(参考href="http://www.cnblogs.com/tianguook/p/4326613.HTML">http://www.cnblogs.com/tianguook/p/4326613.HTML),一种是在模型中书写分页的方法
1、在公共函数Application/Common/Common/function.PHP中书写:
setConfig('header','共%TOTAL_ROW%条记录%Now_PAGE%/%TOTAL_PAGE%页'); $page->setConfig('prev','上一页'); $page->setConfig('next','下一页'); $page->setConfig('last','末页'); $page->setConfig('first','首页'); $page->setConfig('theme','%FirsT%%UP_PAGE%%link_PAGE%%DOWN_PAGE%%END%%header%'); $page->lastSuffix=false;//最后一页不显示总页数 return $page;}
在控制器PageController.class.PHP中调用
count(); $page= getpage($count,8);//Common/function.PHP中分页 $List=$m->limit($page->firstRow,$page->ListRows)->select(); $this->assign('List',$List);//赋值数据集 $this->assign('page',$page->show());//赋值分页输出 $this->display(); }}
在视图index/index.HTML中显示
{$vo['name']} 样式的书写page.CSS
2、在模板usermodel.class.PHP中书写分页函数
page($page,$limit)->select(); $count= $this->count(); $Page=new \Think\Page($count,$limit);$Page->lastSuffix=false;//是否显示总页数
$Page->setConfig('header','共%TOTAL_ROW%幅图片每页'.$limit.'幅%Now_PAGE%/%TOTAL_PAGE%页');
$Page->setConfig('prev','上一页');
$Page->setConfig('next','下一页');
$Page->setConfig('last','末页');
$Page->setConfig('first','首页');
$Page->setConfig('theme','%FirsT% %UP_PAGE% %link_PAGE% %DOWN_PAGE% %END% %header%');
$show=$Page->show();
return array('List'=>$data,'page'=>$show);
}
}
控制器PageController.class.PHP中调用
getPage();//model中分页 $this->assign('List',$List);//赋值数据集 $this->display(); }}视图显示index/index.HTML
{$vo['name']} 分页的样式与第1中公共方法中page.CSS中样式相同以上array( '__CSS__'=>__ROOT__.'/Public/CSS',))以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持内存溢出。
总结 以上是内存溢出为你收集整理的thinkphp3.2.3 分页代码分享全部内容,希望文章能够帮你解决thinkphp3.2.3 分页代码分享所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
评论列表(0条)