手机版

thinkphp3.2.3分页代码分享

时间:2021-09-08 来源:互联网 编辑:宝哥软件园 浏览:

对于thinkphp分页的实现效果,两种调用方法,一种调用公共函数中的函数方法(参考http://www .cn博客。com/tianguook/p/4326613。html),一种是在模型中书写分页的方法

1、在公共函数应用程序/公共/公共/函数中书写:

函数getpage($count,$ Page size=10){ $ Page=new Think \ Page($ count,$ Page size);$page-setConfig('标头李共%TOTAL_ROW%条记录%NOW_PAGE%/%TOTAL_PAGE%页/Li’);$page-setConfig('prev ','上一页');$page-setConfig('next ','下一页');$page-setConfig('last ','末页');$page-setConfig('first ','首页');$page-setConfig('主题,' % FIRST % % UP _ PAGE % % LINK _ PAGE % % DOWN _ PAGE % % END % % HEADER % ');$ page-LastSuffix=false;//最后一页不显示总页数返回$ page}在控制器PageController.class.php中调用

命名空间主\控制器;使用思考\控制器;类页面控制器扩展了控制器{公共函数索引(){ $ M=M(' user ');$ count=$ m-count();$page=getpage($count,8);//公共/函数。服务器端编程语言(Professional Hypertext Preprocessor的缩写)中分页$list=$m-limit($page-firstRow,$ page-listRows)-select();$this-assign('list ',$ list);//赋值数据集$this-assign('page ',$ page-show());//赋值分页输出$ this-display();}}在视图index/index.html中显示

!DOCTYPE htmlhtml标题/title meta http-equiv=' Content-Type ' Content=' text/html;charset=UTF-8 ' link href=' _ _ CSS _ _/page。CSS ' rel='样式表'//头体div volist name=' list ' id=' VO ' not mply name=' $ VO[' name ']'用户名:p { $ VO[' name ']}/p/note mply/volist div table tr TD colspan=' 3 ' bgcolor=' # ffffffff ' div class=' pages ' { $ page }/div/TD/tr/table/div/div/body/html样式的书写page.css。a页。页面跨度{ display : inline-block;padd :2 px 5pxmargin :0 1pxborder :1 px实心# f0f 0;-网络套件-边框-半径:3 px-moz-边界-半径:3 px边界半径:3 px}.a页。页面Li {显示:内嵌块;列表样式:无;文本装饰:无;color: # 58A0D3}。第一页。第a.prev页。下一页。第a . end { margin 3 33600}.页面a :悬停{边框颜色: # 50a8e 6;}.页面跨度。当前{背景: # 50a8e 6;颜色: # FFF;字体粗细:700;边框-颜色: # 50a8e 6;}2、在模板UserModel.class.php中书写分页函数

命名空间主页\模型;使用思考\模型;类用户模型扩展了model { public function getPage(){ $ page=I(' p ',0,' int ');$ limit=8;$data=$this-page($page,$ limit)-select();$ count=$ this-count();$Page=new \Think\Page($count,$ limit);$最后一页后缀=false//是否显示总页数$Page-setConfig('标头李共%TOTAL_ROW%幅图片每页。$限制。'幅%NOW_PAGE%/%TOTAL_PAGE%页/Li’);$Page-setConfig('prev ','上一页');$Page-setConfig('next ','下一页');$Page-setConfig('last ','末页');$Page-setConfig('first ','首页');$Page-setConfig('主题,' % FIRST % % UP _ Page % % LINK _ Page % % DOWN _ Page % % END % % HEADER % ');$ show=$ Page-show();返回数组(“list”=$ data,“page”=$ show);}}控制器PageController.class.php中调用

命名空间主\控制器;使用思考\控制器;类页面控制器扩展了控制器{公共函数索引(){ $ m=D(' Upload _ img ');$ list=$ m-GetPage();//模型中分页$this-assign('list ',$ list);//赋值数据集$ this-display();}}视图显示index/index.html

!DOCTYPE htmlhtml标题/title meta http-equiv=' Content-Type ' Content=' text/html;charset=UTF-8 ' link href=' _ _ CSS _ _/page。CSS ' rel='样式表'//头体div volist名称=' list。列表' id=' VO '不是mply name=' $ VO[' name ']'用户名:p { $ VO[' name ']}/不隐含/volist div table tr TD col span=' 3 ' bgcolor=' # ffffffff ' div class=' pages ' { list。page }/div/TD/tr/table/div/div/body/html分页的样式与第一中公共方法中page.css中样式相同以上链接href=' _ _ CSS _ _/page。CSS ' rel='样式表'/引用文件常量__CSS__ '在公共配置文件中配置:

返回数组(' tmpl _ parse _ string'=数组(' _ _ CSS _ _'=_ _ root _ _)。/public/CSS ',))以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:thinkphp3.2.3分页代码分享是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。