最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Thinkphp3.2.3分頁(yè)使用實(shí)例解析

 更新時(shí)間:2016年07月28日 15:41:14   作者:aparche  
這篇文章主要介紹了Thinkphp3.2.3分頁(yè)使用實(shí)例,采取調(diào)用公共函數(shù)中的函數(shù)方法實(shí)現(xiàn)分頁(yè),感興趣的小伙伴們可以參考一下

首先要搞清楚的就是ThinkPHP3.2.3的分頁(yè)類已經(jīng)被移到了Think\Page.class.php,這是跟以前的版本有些不一樣的,使用起來(lái)還是跟以前版本差不多,但是默認(rèn)的效果不敢恭維,所以最好是自己加些樣式。 

我加了一些樣式(不怎么好看),大家可以自行的再去改進(jìn)分頁(yè)樣式,效果圖: 

在這里我有先把page的設(shè)置做成了一個(gè)函數(shù)getpage,將這個(gè)方法放到Application\Common\Common\function.php(注意function不是類)中方便其他地方調(diào)用,代碼如下: 

<?php
/**
 * TODO 基礎(chǔ)分頁(yè)的相同代碼封裝,使前臺(tái)的代碼更少
 * @param $count 要分頁(yè)的總記錄數(shù)
 * @param int $pagesize 每頁(yè)查詢條數(shù)
 * @return \Think\Page
 */
function getpage($count, $pagesize = 10) {
  $p = new Think\Page($count, $pagesize);
  $p->setConfig('header', '<li class="rows">共<b>%TOTAL_ROW%</b>條記錄&nbsp;第<b>%NOW_PAGE%</b>頁(yè)/共<b>%TOTAL_PAGE%</b>頁(yè)</li>');
  $p->setConfig('prev', '上一頁(yè)');
  $p->setConfig('next', '下一頁(yè)');
  $p->setConfig('last', '末頁(yè)');
  $p->setConfig('first', '首頁(yè)');
  $p->setConfig('theme', '%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%');
  $p->lastSuffix = false;//最后一頁(yè)不顯示為總頁(yè)數(shù)
  return $p;
}
?> 

控制器中使用的代碼如下: 

public function showAllUsers() {
    $m = M('User');   
    $where = "id>10";
    $count = $m->where($where)->count();
    $p = getpage($count,1);
    $list = $m->field(true)->where($where)->order('id')->limit($p->firstRow, $p->listRows)->select();
    $this->assign('select', $list); // 賦值數(shù)據(jù)集
    $this->assign('page', $p->show()); // 賦值分頁(yè)輸出
    $this->display();
  } 

接下來(lái)在View中的使用: 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>用戶信息輸出</title>
    <link href="__ROOT__/Public/Css/style.css" rel="stylesheet" type="text/css" />
    <link href="__ROOT__/Public/Css/mypage.css" rel="stylesheet" type="text/css"/>
  </head>

  <body>
    <table width="405" border="1" cellpadding="1" cellspacing="1" bgcolor="#99CC33" bordercolor="#FFFFFF">
      <tr>
        <td colspan="3" bgcolor="#FFFFFF" class="title" align="center">當(dāng)前登錄用戶:{$Think.session.admin}</td>
      </tr>
      <tr>
        <td colspan="3" bgcolor="#FFFFFF" class="title" align="center">用戶信息</td>
      </tr>
      <tr class="title">
        <td bgcolor="#FFFFFF" width="44">ID</td>
        <td bgcolor="#FFFFFF" width="120">用戶名</td>
        <td bgcolor="#FFFFFF" width="223">密碼</td>
      </tr>
      <foreach name='select' item='user' >
        <tr class="content">
          <td bgcolor="#FFFFFF">&nbsp;{$user.id}</td>
          <td bgcolor="#FFFFFF">&nbsp;{$user.account}</td>
          <td bgcolor="#FFFFFF">&nbsp;{$user.pwd}</td>
        </tr>
      </foreach>
      <tr class="content">
        <!--<td colspan="3" bgcolor="#FFFFFF">&nbsp;{$page}</td>-->
        <td colspan="3" bgcolor="#FFFFFF"><div class="pages">
            {$page}
        </div></td> 
      </tr>
    </table>
  </body>
</html> 

其中設(shè)置分頁(yè)的樣式mypage.css,如下: 

.pages a,.pages span {
  display:inline-block;
  padding:2px 5px;
  margin:0 1px;
  border:1px solid #f0f0f0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.pages a,.pages li {
  display:inline-block;
  list-style: none;
  text-decoration:none; color:#58A0D3;
}
.pages a.first,.pages a.prev,.pages a.next,.pages a.end{
  margin:0;
}
.pages a:hover{
  border-color:#50A8E6;
}
.pages span.current{
  background:#50A8E6;
  color:#FFF;
  font-weight:700;
  border-color:#50A8E6;
} 

這樣就可以了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入淺析安裝PhpStorm并激活的步驟詳解

    深入淺析安裝PhpStorm并激活的步驟詳解

    這篇文章主要介紹了深入淺析安裝PhpStorm并激活的步驟詳解,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • ThinkPHP3.2.3框架郵件發(fā)送功能圖文實(shí)例詳解

    ThinkPHP3.2.3框架郵件發(fā)送功能圖文實(shí)例詳解

    這篇文章主要介紹了ThinkPHP3.2.3框架郵件發(fā)送功能,結(jié)合圖文與實(shí)例形式詳細(xì)分析了基于thinkPHP框架進(jìn)行郵件發(fā)送的相關(guān)原理、配置及操作技巧,需要的朋友可以參考下
    2019-04-04
  • laravel如何開(kāi)啟跨域功能示例詳解

    laravel如何開(kāi)啟跨域功能示例詳解

    這篇文章主要給大家介紹了關(guān)于laravel如何開(kāi)啟跨域功能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • php實(shí)現(xiàn)mysql封裝類示例

    php實(shí)現(xiàn)mysql封裝類示例

    這篇文章主要介紹了php實(shí)現(xiàn)mysql封裝類示例,需要的朋友可以參考下
    2014-05-05
  • phpnow php探針環(huán)境檢測(cè)代碼

    phpnow php探針環(huán)境檢測(cè)代碼

    這篇文章主要為大家分享了phpnow php探針環(huán)境檢測(cè)代碼,需要的朋友可以參考下
    2014-11-11
  • php網(wǎng)頁(yè)版聊天軟件實(shí)現(xiàn)代碼

    php網(wǎng)頁(yè)版聊天軟件實(shí)現(xiàn)代碼

    這篇文章主要介紹了php網(wǎng)頁(yè)版聊天軟件實(shí)現(xiàn)代碼,可以實(shí)現(xiàn)匿名聊天,感興趣的小伙伴們可以參考一下
    2016-08-08
  • ThinkPHP實(shí)例化模型的四種方法概述

    ThinkPHP實(shí)例化模型的四種方法概述

    這篇文章主要介紹了ThinkPHP實(shí)例化模型的四種方法,有著非常廣泛的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-08-08
  • 一文帶你吃透什么是PHP中的序列化

    一文帶你吃透什么是PHP中的序列化

    在?PHP?中,序列化是將數(shù)據(jù)結(jié)構(gòu)或?qū)ο筠D(zhuǎn)換為可以存儲(chǔ)或傳輸?shù)淖址硎镜倪^(guò)程。本文將通過(guò)一些簡(jiǎn)單的示例為大家介紹一下PHP序列化的相關(guān)知識(shí),需要的可以參考一下
    2023-04-04
  • laravel 解決paginate查詢多個(gè)字段報(bào)錯(cuò)的問(wèn)題

    laravel 解決paginate查詢多個(gè)字段報(bào)錯(cuò)的問(wèn)題

    今天小編就為大家分享一篇laravel 解決paginate查詢多個(gè)字段報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • Yii遍歷行下每列數(shù)據(jù)的方法

    Yii遍歷行下每列數(shù)據(jù)的方法

    這篇文章主要介紹了Yii遍歷行下每列數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了Yii框架下數(shù)據(jù)遍歷的相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10

最新評(píng)論

定日县| 桦甸市| 广平县| 建昌县| 科尔| 易门县| 梁平县| 临沂市| 昭苏县| 泰兴市| 黑水县| 大兴区| 安溪县| 南丹县| 昭苏县| 皋兰县| 莆田市| 仙桃市| 山丹县| 武功县| 抚宁县| 庐江县| 绥棱县| 清河县| 贡觉县| 景泰县| 二手房| 金湖县| 曲阳县| 长宁县| 武夷山市| 平乐县| 宜良县| 刚察县| 呼伦贝尔市| 桃园县| 滦平县| 云龙县| 台山市| 洞头县| 新竹市|