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

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

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

服務器之家 - 編程語言 - PHP教程 - ThinkPHP分頁實例

ThinkPHP分頁實例

2020-07-31 17:14shichen2014 PHP教程

這篇文章主要介紹了ThinkPHP分頁實例,詳細講述了ThinkPHP分頁的完整實現步驟,包括模型層、視圖層以及樣式的代碼,需要的朋友可以參考下

本文實例講述了ThinkPHP分頁的實現方法,分享給大家供大家參考。具體方法如下:

在TP3.2框架手冊中有一個數據分頁,不過每次都要寫太多的代碼,還有中文設置等有些麻煩,做為程序開發者,有必要整理下:

實例運行效果如下圖所示:

ThinkPHP分頁實例

一、分頁方法:

 

復制代碼 代碼如下:

/**
 * TODO 基礎分頁的相同代碼封裝,使前臺的代碼更少
 * @param $m 模型,引用傳遞
 * @param $where 查詢條件
 * @param int $pagesize 每頁查詢條數
 * @return \Think\Page
 */
function getpage(&$m,$where,$pagesize=10){
    $m1=clone $m;//淺復制一個模型
    $count = $m->where($where)->count();//連慣操作后會對join等操作進行重置
    $m=$m1;//為保持在為定的連慣操作,淺復制一個模型
    $p=new Think\Page($count,$pagesize);
    $p->lastSuffix=false;
    $p->setConfig('header','<li class="rows">共<b>%TOTAL_ROW%</b>條記錄&nbsp;&nbsp;每頁<b>%LIST_ROW%</b>條&nbsp;&nbsp;第<b>%NOW_PAGE%</b>頁/共<b>%TOTAL_PAGE%</b>頁</li>');
    $p->setConfig('prev','上一頁');
    $p->setConfig('next','下一頁');
    $p->setConfig('last','末頁');
    $p->setConfig('first','首頁');
    $p->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');

 

    $p->parameter=I('get.');

    $m->limit($p->firstRow,$p->listRows);

    return $p;
}

 

getpage方法可以放在TP框架的 Application/Common/Common/function.php,這個文檔可以專門放置一些通用的方法,在哪里都可以調用(如:Controller文件,View文件等)。

二、調用分頁方法

 

復制代碼 代碼如下:

$m=M('products');
$p=getpage($m,$where,10);
$list=$m->field(true)->where($where)->order('id desc')->select();
$this->list=$list;
$this->page=$p->show();
再是View代碼

 

<div class="pagination">
  {$page}
</div>


 

 

三、最后就是分頁的樣式了,這個有些亂,因后臺框架網上下載的,樣式還沒來的及整理,這個樣式也可以自己實現,簡單的。

 

復制代碼 代碼如下:

.pagination ul {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.pagination ul li {
  display: inline;
}

 

.pagination ul li.rows {
    line-height: 30px;
    padding-left: 5px;
}
.pagination ul li.rows b{color: #f00}

.pagination ul li a, .pagination ul li span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    background: url('../images/bottom_bg.png') 0px 0px;
    border: 1px solid #d3dbde;
    /*border-left-width: 0;*/
    margin-left: 2px;
    color: #08c;
}
.pagination ul li a:hover{
    color: red;
    background: #0088cc;
}
.pagination ul li.first-child a, .pagination ul li.first-child span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
}
.pagination ul .disabled span, .pagination ul .disabled a, .pagination ul .disabled a:hover {
color: #999;
cursor: default;
background-color: transparent;
}
.pagination ul .active a, .pagination ul .active span {
color: #999;
cursor: default;
}
.pagination ul li a:hover, .pagination ul .active a, .pagination ul .active span {
background-color: #f0c040;
}
.pagination ul li.last-child a, .pagination ul li.last-child span {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}

.pagination ul li.current a{color: #f00 ;font-weight: bold; background: #ddd}

 

希望本文所述對大家的ThinkPHP框架程序開發有所幫助。

延伸 · 閱讀

精彩推薦
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
主站蜘蛛池模板: 在线中文av | 国产精品99久久久久久久vr | 亚洲精品一 | 91视频 - 88av| 日本久久综合 | 欧美精品一二区 | 亚洲精品久久久久久久久久久 | 女生高潮在线观看 | 久久美女| 国产欧美精品一区二区三区 | 亚洲精品视频在线观看网站 | 欧美成人a| 久久综合888 | 国内自拍偷拍 | 欧美福利在线观看 | 国产精品美女久久久久aⅴ国产馆 | 一区二区视频在线 | 免费在线黄色片 | 亚洲成人一区二区 | 九九热在线播放 | 伊人久久综合 | 精品96久久久久久中文字幕无 | 午夜视频在线播放 | 色婷婷综合久久久中文字幕 | 亚洲欧美日韩精品 | 亚洲欧美视频在线播放 | 国产精品久久久久久av公交车 | 黄色免费在线视频 | 一级a毛片 | 亚洲成人免费在线播放 | 国产日韩精品久久 | 欧美三区| 日韩在线电影 | 欧美成在线视频 | 青青久久 | 久久精品久久久久电影 | 精品无人乱码一区二区三区 | 亚洲精品1区| 一级片av | 亚洲在线 | 久久99国产精品久久99果冻传媒 |