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

thinkphp3.2.3 分頁代碼分享

 更新時間:2016年07月28日 15:28:14   作者:竹夜風影  
這篇文章主要為大家介紹了thinkphp3.2.3 分頁代碼,非常實用的代碼,感興趣的小伙伴們可以參考一下

對于thinkphp分頁的實現(xiàn)效果,兩種調用方法,一種調用公共函數(shù)中的函數(shù)方法(參考http://www.cnblogs.com/tianguook/p/4326613.html),一種是在模型中書寫分頁的方法

 

1、在公共函數(shù)Application/Common/Common/function.php中書寫: 

function getpage($count,$pagesize=10) {
 $page=new Think\Page($count,$pagesize);
 $page->setConfig('header', '<li>共<b>%TOTAL_ROW%</b>條記錄&nbsp;<b>%NOW_PAGE%</b>/<b>%TOTAL_PAGE%</b>頁</li>');
 $page->setConfig('prev', '上一頁');
 $page->setConfig('next', '下一頁');
 $page->setConfig('last', '末頁');
 $page->setConfig('first', '首頁');
 $page->setConfig('theme', '%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%');
 $page->lastSuffix=false;//最后一頁不顯示總頁數(shù)
 return $page;
}

在控制器PageController.class.php中調用 

namespace Home\Controller;
use Think\Controller;
class PageController extends Controller {
 public function index() {
  $m=M('user');
  $count=$m->count();
  $page= getpage($count,8);//Common/function.php中分頁
  $list=$m->limit($page->firstRow,$page->listRows)->select();
  $this->assign('list',$list);//賦值數(shù)據(jù)集
  $this->assign('page',$page->show());//賦值分頁輸出
  $this->display();
 }
}

在視圖index/index.html中顯示 

<!DOCTYPE html>
<html>
 <head>
  <title></title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <link href="__CSS__/page.css" rel="stylesheet" />
 </head>
 <body>
  <div>
   <volist name="list" id="vo">
    <notemply name="$vo['name']">
     用戶名:<p>{$vo['name']}</p>
    </notemply>
   </volist>
   <div>
    <table>
     <tr>
      <td colspan="3" bgcolor="#FFFFFF">
       <div class="pages">{$page} </div>
      </td>
     </tr>
    </table>
   </div>
  </div>
 </body>
</html>

樣式的書寫page.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;
}

 

2、在模板UserModel.class.php中書寫分頁函數(shù)

namespace Home\Model;
use Think\Model;
class UserModel extends Model {
 public function getPage() {
   $page=I('p',0,'int');
   $limit=8;
   $data=$this->page($page,$limit)->select();
   $count= $this->count();
   $Page=new \Think\Page($count, $limit);
   
   $Page->lastSuffix=false;//是否顯示總頁數(shù)
   $Page->setConfig('header','<li>共<b>%TOTAL_ROW%</b>幅圖片&nbsp;&nbsp;每頁<b>'.$limit.'</b>幅&nbsp;&nbsp;<b>%NOW_PAGE%</b>/<b>%TOTAL_PAGE%</b>頁</li>');
   $Page->setConfig('prev','上一頁');
   $Page->setConfig('next','下一頁');
   $Page->setConfig('last','末頁');
   $Page->setConfig('first','首頁');
   $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
   $show=$Page->show();
   return array('list'=>$data,'page'=>$show);
 }
}

控制器PageController.class.php中調用 

namespace Home\Controller;
use Think\Controller;
class PageController extends Controller {
 public function index() {
  $m=D('Upload_img');
  $list=$m->getPage();//model中分頁
  $this->assign('list',$list);//賦值數(shù)據(jù)集
  $this->display();
 }
}

視圖顯示index/index.html 

<!DOCTYPE html>
<html>
 <head>
  <title></title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <link href="__CSS__/page.css" rel="stylesheet" />
 </head>
 <body>
  <div>
   <volist name="list.list" id="vo">
    <notemply name="$vo['name']">
     用戶名:<p>{$vo['name']}
    </notemply>
   </volist>
   <div>
    <table>
     <tr>
      <td colspan="3" bgcolor="#FFFFFF">
       <div class="pages">{$list.page} </div>
      </td>
     </tr>
    </table>
   </div>
  </div>
 </body>
</html>

分頁的樣式與第1中公共方法中page.css中樣式相同 
以上<link href="__CSS__/page.css" rel="stylesheet" />引用文件常量"__CSS__"在公共配置文件中配置:

 return array(   'TMPL_PARSE_STRING'=>array(
  '__CSS__'=>__ROOT__.'/Public/Css',
 ))

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • php設計模式之正面模式實例分析【星際爭霸游戲案例】

    php設計模式之正面模式實例分析【星際爭霸游戲案例】

    這篇文章主要介紹了php設計模式之正面模式,結合星際爭霸游戲案例形式分析了php正面模式相關原理、使用技巧與操作注意事項,需要的朋友可以參考下
    2020-03-03
  • 使用Entrust擴展包在laravel 中實現(xiàn)RBAC的功能

    使用Entrust擴展包在laravel 中實現(xiàn)RBAC的功能

    這篇文章主要介紹了使用Entrust擴展包在laravel 中實現(xiàn)RBAC的功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • php使用遞歸計算文件夾大小

    php使用遞歸計算文件夾大小

    這篇文章主要介紹了php使用遞歸計算文件夾大小,代碼很簡潔使用,這里推薦給大家。
    2014-12-12
  • PHP利用Mysql鎖解決高并發(fā)的方法

    PHP利用Mysql鎖解決高并發(fā)的方法

    這篇文章主要介紹了PHP利用Mysql鎖解決高并發(fā)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • PHP調用C#開發(fā)的dll類庫方法

    PHP調用C#開發(fā)的dll類庫方法

    這篇文章主要介紹了PHP調用C#開發(fā)的dll類庫方法,包含一個完整的詳細的DLL制作步驟和PHP調用方法,需要的朋友可以參考下
    2014-07-07
  • PHP函數(shù)getenv簡介和使用實例

    PHP函數(shù)getenv簡介和使用實例

    這篇文章主要介紹了PHP函數(shù)getenv簡介和使用實例,getenv函數(shù)主要用來獲取一個環(huán)境變量的值,常見的PHP探針程序都是使用的getenv函數(shù),需要的朋友可以參考下
    2014-05-05
  • laravel csrf驗證總結

    laravel csrf驗證總結

    這篇文章主要介紹了laravel csrf驗證總結,csrf是laravel表單提交和ajax請求為了安全設置的機制,有感興趣的同學可以深入學習下
    2021-03-03
  • PHP采集類Snoopy抓取圖片實例

    PHP采集類Snoopy抓取圖片實例

    這篇文章主要介紹了PHP采集類Snoopy抓取圖片實例,Snoopy是一個強大的PHP采集類,可以用來開發(fā)一些采集程序和小偷程序,需要的朋友可以參考下
    2014-06-06
  • YII2框架中添加自定義模塊的方法實例分析

    YII2框架中添加自定義模塊的方法實例分析

    這篇文章主要介紹了YII2框架中添加自定義模塊的方法,結合實例形式分析了YII2添加自定義模塊的原理、步驟、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-03-03
  • Yii2實現(xiàn)自定義獨立驗證器的方法

    Yii2實現(xiàn)自定義獨立驗證器的方法

    這篇文章主要介紹了Yii2實現(xiàn)自定義獨立驗證器的方法,結合實例形式分析了Yii2自定義獨立驗證器的實現(xiàn)與使用方法,需要的朋友可以參考下
    2017-05-05

最新評論

德江县| 泾阳县| 栖霞市| 岫岩| 新绛县| 南靖县| 大冶市| 绥芬河市| 开封县| 科技| 安阳市| 精河县| 邻水| 桃源县| 松原市| 株洲县| 侯马市| 射洪县| 元江| 含山县| 桂林市| 疏附县| 大足县| 汽车| 浙江省| 肃宁县| 偃师市| 类乌齐县| 延川县| 通海县| 商南县| 茌平县| 民乐县| 柏乡县| 景泰县| 温宿县| 龙陵县| 岳池县| 哈尔滨市| 黑山县| 陵水|