ThinkPHP3.2框架自带分页功能实现方法示例
本文实例讲述了ThinkPHP3.2框架自带分页功能实现方法。分享给大家供大家参考,具体如下:
1.前端-分页代码:
tfoot!-分页显示?-tr TD text align=' center ' cl nowrap=' true ' col span=' 9 ' height=' 20 ' div class=' pages ' { $ page }/div/TD/tr/tfoot 2 .创建分页样式:如page.css并将以下代码复制到该文件中。第{float:页右侧}页a .页。页面跨度{ display : inline-block;padd :2 px 10pxborder :1 px实心# f0f 0;-网络套件-边框-半径:3 px-moz-边界-半径:3 px边界半径:3 pxfont-size : 14px}.a页。页面Li {显示:内嵌块;列表样式:无;文本装饰:无;color: # 58A0D3}。第一页。第a.prev页。下一页。页面a.end { margin:0 auto }。页面a :悬停{边框颜色: # 50a8e 6;}.页面跨度。当前{背景: # 50a8e 6;颜色: # FFF;字体粗细:700;边框-颜色: # 50a8e 6;}3.前端页面引入分页样式钢性铸铁文件
4.控制器中编写指数方法,将数据显示到模板
方法(一):利用页类和限制方法分页
?phpnamespace管理\控制器;使用思考\控制器;类文档控制器扩展了控制器{函数索引(){ //实例化文件数据表模型$ Doc=D(' Doc ');//调用数数方法查询要显示的数据总记录数$ count=$ doc-count();//echo $ count;死去;$page=new \Think\Page($count,2);//分页显示输出$ show=$ page-show();$this-assign('page ',$ show);//进行分页数据查询注意限制方法的参数要使用页类的属性$ doc _ list=$ doc-limit($ page-第一行.','.$ page-listRows)-select();$this-assign('doc_list ',$ doc _ list);$ this-display();}方法(二):分页类和页方法的实现分页
?phpnamespace管理\控制器;使用思考\控制器;类文档控制器扩展了控制器{函数索引(){ //实例化文件数据表模型$ Doc=D(' Doc ');//进行分页数据查询注意页方法的参数的前面部分是当前的页数使用$_GET[p]获取$doc_list=$doc-page($_GET['p']).2 ')-select();$this-assign('doc_list ',$ doc _ list);//赋值数据集$ count=$ doc-count();//查询满足要求的总记录数$page=new \Think\Page($count,2);//实例化分页类传入总记录数和每页显示的记录数$ show=$ page-show();//分页显示输出$this-assign('page ',$ show);//赋值分页输出$ this-display();//输出模板}更多关于框架相关内容感兴趣的读者可查看本站专题: 《ThinkPHP入门教程》 、 《thinkPHP模板操作技巧总结》 、 《ThinkPHP常用方法总结》 、 《codeigniter入门教程》 、 《CI(CodeIgniter)框架进阶教程》 、 《Zend FrameWork框架入门教程》 及《PHP模板技术总结》 。
希望本文所述对大家基于ThinkPHP框架的服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。
版权声明:ThinkPHP3.2框架自带分页功能实现方法示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。