网站建设知识

ZenTaoPHP框架的分页解决方案

发布: | 发布时间:2013-02-06 22:51

 

框架中,提供了内置的分页功能。而分页对于基于数据库的应用来讲,是很常见的一个问题。我们以查询用户列表为例,在应用中建立一个user的模块,在其中的control文件中,定义一个list方法,来完成分页的功能:

一、control中的list方法接受三个参数:recTotal, recPerPage, pageID,变量名是固定的。

\

 

二、model中定义getList方法,其参数为pager

\

 

三、control中调用$pager->get(),获得分页的链接,赋值给模板,显示。

$this->assign('pager', $page->get());

然后在模板中,直接显示$pager就好了。

在写这个分页过程中,需要解决的问题就是记录总数的计算。这个功能是内置在dao中完成的。首次调用分页的时候,recTotal变量为空的,dao会自动将查询语句中的条件部分作为新的查询语句,获得count(*)的值,并据此产生limit部分的语句。后续的链接中,会把recTotal参数写入,就不用再查数据库了。

万唯科技作为唐山地区专业的网络服务提供商,已经为上百家企事业单位提供了网站建设网站制作、网站改版、域名注册、网站空间租用等服务,优质的服务得到了广大客户的一致认可,如果您有网站建设、网站改版、网站维护等方面的需求,请致电:0315-6723159,我们会根据您所从事的行业领域和网站类型,在最短的时间内请我们的营销顾问与您预约后上门拜访您,直接面谈交流为您解答所有的网站建设疑问。

网站建设知识

网站建设| 案例展示| 网站推广| 服务项目| 关于我们| 联系我们| 建站知识| 唐山网络公司博客
  • 热线电话: 0315-6723159
  • 传真:0315-6723159 邮箱:449324@qq.com
  • 公司地址:丰南区瑞景街18号金融中心3层
  • 乘车路线:乘坐80、88、89路车到“欣荣街市场(银丰市场)”站,即到。北方电子对面。
万唯科技最值得信赖的品牌-万唯网络品牌网站建设专家
Copyright © 2012-2013 0315www.com. 万唯科技 版权所有  ICP备案号:冀ICP备12021829号