知識點:1、count函數的試用2、Page類實例化操作及相關參數了解3、limit函數了用4、show函數了解編輯文件admin/Lib/Action/MsgManageAction.class.php代碼如下:復制代碼 " /> 国产精品永久免费,91天堂,国产高清无av久久

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

ThinkPHP分頁類使用詳解

一、首先需要在MsgManage控制器中加入分頁方法

知識點:
1、count函數的試用
2、Page類實例化操作及相關參數了解
3、limit函數了用
4、show函數了解

編輯文件admin/Lib/Action/MsgManageAction.class.php

代碼如下:
復制代碼 代碼如下:
class MsgManageAction extends CommonAction {
    public function index(){
     import('ORG.Util.Page');
  //import調用的是message/Thinkphp框架目錄下的擴展包Extend/Library/ORG/Util/中的Page.class.php類文件
     $count = M('board')->count();
  //調用board庫,取出所有數據條數
     $page = new Page($count ,10);
  //實例化Page類,其中第一個參數為顯示條數的總數,每次取出十條,也就是下面$page->listRows的值
  $limit = $page->firstRow . ',' . $page->listRows;
  //$page->firstRow為查找的起始條數,默認為0,如果$page->listRows為10,那么第2頁的$page->firstRow就為10,以此類推

  $board = M('board')->order('time DESC')->limit($limit)->select();
  //注意,這里較之前的版本添加了->limit($limit)
  $this->board = $board;
  $this->page = $page->show();
  //將$page->show()通過show方法解析$page內容顯示并賦值給模板變量,供模板調用

  $this->display();
    }

 Public function delete(){
  $id = I('id','','intval');

  if(M('board')->delete($id)){
   $this->success('刪除成功',U('index'));
  }else{
   $this->error('刪除失敗');
  }
 }
}

show方法是3.1版本才有的一個新功能
Thinkphp中頁面輸出的過程是讀取模板文件,然后進行模板解析(也支持調用第三方模板引擎解析),但是有一些情況,我們并沒有定義模板文件,或者把模板文件保存在數據庫里面,那么這個時候進行頁面輸出的時候,我們是無法進行模板文件讀取的,3.1版本則針對這樣的情況增加了內容解析輸出的功能。
內置的模板引擎也進行了完善,如果傳入的模板文件不存在的話,則會認為是傳入的模板解析內容,因此,3.1的View類和Action類也做了一些改進。
display方法用于模板文件渲染輸出,show方法則用于模板內容渲染輸出,并且show方法仍然支持內容解析功能
具體內容可參考:Thinkphp3.1新特性 內容解析輸出
二、在模板文件中加入分頁模塊
知識點:
1、td單元格合并
2、$page變量調用顯示

編輯文件:admin/Tpl/MsgManage/index.html,加入一段tr用來顯示分頁相關,代碼如下:
復制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Message Board BackGround</title>
</head>
<body>
 <table class="table" border="1">
  <tr>
   <th>ID</th>
   <th>發布者</th>
   <th>內容</th>
   <th>發布時間</th>
   <th>操作</th>
  </tr>

  <foreach name='board' item='b'>
   <tr>
    <td>{$b.id}</td>
    <td>{$b.username}</td>
    <td>{$b.content}</td>
    <td>{$b.time|date='y-m-d H:i',###}</td>
    <td><a href="{:U('admin.php/MsgManage/delete',array('id' => $b['id'])),''}">刪除</a></td>
   </tr>
  </foreach>

  //新增tr代碼短
  <tr>
   <td colspan='5' align='center'>
   //將5個單元格合并,并且居中顯示
    {$page}
    //顯示控制器中$this->page內容
   </td>
  </tr>
 </table>
</body>
</html>

php技術ThinkPHP分頁類使用詳解,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 中文成人在线 | 日韩精品一区二区三区在线 | 国产成人综合亚洲欧美94在线 | 成人在线免费av | 色婷婷精品久久二区二区蜜臂av | 国产精品久久久久久久久免费丝袜 | 欧美精品被| 亚洲不卡在线观看 | 夜夜干夜夜操 | 国产黄色大片 | 亚洲一区欧美一区 | 国产小视频在线观看 | 日一区二区 | 亚洲精品一区二区冲田杏梨 | 亚洲美女视频 | 亚洲欧美一区二区三区国产精品 | 久热m3u8 | 国产欧美性成人精品午夜 | 国产福利在线 | 精品视频一区二区三区在线观看 | 伊人免费网 | 欧美另类视频 | 美女在线观看av | 在线观看视频一区二区三区 | 国产精品久久久久久中文字 | 日韩一区二区三区在线观看 | 久久成人综合 | tube国产 | 久久久久久一区 | 一区精品国产欧美在线 | 国产精品伦理一区二区三区 | 国产婷婷在线视频 | 国产精品一区二区在线 | 久久69精品久久久久久久电影好 | 日日夜夜视频 | 精品九九 | 电影在线| 国产成人av电影 | 久久久xx| 国产免费一区二区 | 91在线一区 |