国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - ThinkPHP分頁類使用詳解

ThinkPHP分頁類使用詳解

2020-06-16 11:35PHP教程網 PHP教程

當網站的留言內容越來越多的時候,分頁功能的應用就應運而生了,本文我們就來重點講解下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>

 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 992人人tv香蕉国产精品 | 日韩一区欧美 | 二区视频 | 在线一区观看 | 国产精品成人一区二区三区 | 一级全黄性色生活片 | 日韩欧美一区二区三区免费观看 | 国产一区 | 国产黄a三级三级看三级 | 99热最新 | 免费观看www7722午夜电影 | 欧美一区二区三区在线观看视频 | 人妖一区 | 欧美一级一区 | 免费的一级视频 | 亚洲一区二区三区四区的 | 日韩在线二区 | 伊人二区 | av国产精品 | 国产在线观看一区二区三区 | 久久久久久久久一区二区三区 | 午夜成人在线视频 | 一区二区国产在线观看 | 久久精品亚洲精品 | 日韩在线精品强乱中文字幕 | 日韩免费高清视频 | 国产精品毛片久久久久久久明星 | 国产亚洲精品久久久久久无几年桃 | 一区亚洲 | 91久久国产 | 欧美日韩亚洲一区二区 | 黄色a视频在线观看 | 欧美喷水 | 成人精品在线视频 | 亚洲激情在线视频 | av免费在线观看网站 | 国产亚洲视频在线观看 | 中文字幕在线观看视频地址二 | 久久久美女 | 欧洲精品码一区二区三区免费看 | 性色网站 |