
深入框架
手冊分類

- 1. 框架介紹
- 1.1 關于zentaoPHP框架
- 1.2 zentaophp框架的主要功能
- 1.3 zentaophp框架授權協議
- 2. 安裝框架
- 2.1 zentaoPHP框架系統要求
- 2.2 zentaoPHP框架安裝
- 3. 快速入門
- 3.1 简单的Hello world!
- 3.2 使用MVC实现的hello world!
- 3.3 部署框架自帶的簡單的blog示例
- 4. 框架基礎
- 4.1 zentaoPHP框架裏面的基本概念
- 4.2 zentaoPHP框架的兩種請求方式
- 4.3 如何生成鏈接
- 4.4 框架里面提供的html, js和css类
- 5. 深入框架
- 5.1 zentaoPHP目錄结构
- 5.2 zentaoPHP框架提供的DAO功能
- 5.3 zentaoPHP框架的分頁解決方案
- 5.4 zentaoPHP框架中的數據驗證機制
zentaoPHP框架的分頁解決方案 分享鏈接 /book/zentaophphelp/pager-1226.html
作者:王春生
最后编辑:管西迎 于 2017-02-08 15:30:52
浏覽量:54589
本篇目錄
分頁對于基于數據庫的應用來講,是很常見的一個問題。新的zentaoPHP框架中,提供了內置的分頁功能。使用如下:
我們以查詢用戶列表爲例,在應用中建立一個user的模塊,在其中的control文件中,定義一個browse方法,來完成分頁的功能:
一、browse方法關于分頁的三個參數
browse方法需要定义三个参数:recTotal, recPerPage, pageID,变量名是固定的。
public function browse($recTotal, $recPerPage, $pageID) { /* 加载分页类,并生成pager对象。*/ $this->app->loadClass('pager', $static = true); $pager = new pager($recTotal, $recPerPage, $pageID); /* 将分页类传给model,进行分页。*/ $users = $this->user->getList($pager); }
二、model方法中調用pager對象
model中定義一個getList方法,接收pager對象,並在dao查詢的時候,調用pager($pager)方法來生成分頁語句。
public function getList($pager) { return $this->dao->select(*)->from('user')->page($pager)->fetchAll(); }
三、control中將pager對象賦值給模板
再回到control的browse方法中,將pager對象賦值給模板。
public function browse($recTotal, $recPerPage, $pageID) { /* 加载分页类,并生成pager对象。*/ $this->app->loadClass('pager', $static = true); $pager = new pager($recTotal, $recPerPage, $pageID); /* 将分页类传给model,进行分页。*/ $users = $this->user->getList($pager); /* 赋值到模板。*/ $this->view->users = $users; $this->view->pager = $pager; }
模板中显示分页链接:show()方法有两个参数,$align: left, center, right,默认是居右对齐。$type: full|short|shortest
<?php $pager->show();?>
-
禅道産品
禅道開源版 禅道企業版 禅道旗艦版 禅道IPD版 -
核心功能
産品管理 項目管理 質量管理 效能管理 -
使用文檔
基本版手冊 企業版手冊 旗艦版手冊 IPD版手冊 開發中心手冊 -
幫助中心
积分問答 常見問題 論壇交流 使用視頻 Gitee GitHub -
關于我們
關于我們 禅道軟件 最新動態 禅道活動 -
禅道社區
禅道博客 積分排行 積分商城 禅道書院 -
聯系方式
聯系人:金娟 電話:18562856230 微信:18562856230 Q Q:1826606239北京、上海、深圳分部
友情鏈接:
ZTF自動化測試框架
ZenData測試數據生成器
喧喧IM
敏捷開發
敏捷咨詢
測試窩
悅庫網盤
Ledge知識平台
渠成軟件
ZDOO全協同企業管理軟件
融管理社區
ZenDAS數據分析工具
ZenShot跨平台截圖工具
飛信釘即時通訊解決方案
項目管理
IPD學習網
PMP百科網
艾體驗
創無記2049