日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

yii使用寻呼功能

發(fā)布時間:2023/12/10 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 yii使用寻呼功能 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

CDbCriteria這是類包使用,包是yii自帶專門用來處理類似分類這種功能的。

而我們使用yii框架然后調(diào)用這種方法會起到事半功倍的效果,會發(fā)現(xiàn)使用這個可以節(jié)省非常多的時間。讓你高速的使用PHP中分頁的功能。

還要使用的一個類包就是CPagination,詳細(xì)的元素屬性就不解釋了,能夠直接連接過去看API

?

第一步:

在控制器里面加上一下的代碼:

$criteria = new CDbCriteria();$criteria->alias = 'post';//要查詢表的別名$criteria->order = 'createtime desc'; // 文章顯示的列表時間的長短$criteria->condition = 'type_id=:type_id';//查詢記錄的條件。跟yii中find()的用法是一樣的$criteria->params = array(':type_id' => $id);$criteria->distinct = '';//就是sql查詢語句中的distinct的值設(shè)置,一般用的少$criteria->group = '';//就是sql查詢語句中的group的值設(shè)置,一般用的少$criteria->select = '*';//sql查詢語句中select語句值得設(shè)置,默覺得*$count = Post::model()->count($criteria);//通過設(shè)置上述的查詢語句,然后查詢出來符合上述條件的記錄的條數(shù)$pages = new CPagination($count);//推斷上述的記錄可以顯示多少頁 // CPagination呈現(xiàn)相關(guān)信息到頁碼。 // 當(dāng)數(shù)據(jù)須要渲染到多頁時,我們可能使用CPagination去呈現(xiàn)信息,諸如total item count, page size,current page等。這些信息被傳遞到pagers渲染分頁button或鏈接。

$pages->pageSize = 1;// 每一頁的記錄顯示多少條 $pages->applyLimit($criteria); $post = Post::model()->findAll($criteria);


第二步:

就在views顯示中加上一下的代碼,就能夠顯示出的效果了。

<div class="pagenav" id="pagenavi"><span>共同擁有<?php echo $pages->itemCount; ?>頁</span> <?php $this->widget('CLinkPager', array('header' => '','firstPageLabel' => '首頁','lastPageLabel' => '末頁','prevPageLabel' => '上一頁','nextPageLabel' => '下一頁','pages' => $pages,'maxButtonCount' => 8)); ?

> </div>

假設(shè)是使用bootstrap框架的話,能夠使用下面的代碼。就會顯示出bootstrap的效果。

<!-- //使用bootstrap樣式分頁 --> <?php$this->widget('CLinkPager', array('pages'=>$pages,'header'=>false,'htmlOptions'=>array('class'=>'pagination pull-right'),'selectedPageCssClass' => 'active','hiddenPageCssClass' => 'disabled','firstPageLabel'=>'首頁','lastPageLabel'=>'尾頁','prevPageLabel'=>'?','nextPageLabel'=>'?','maxButtonCount'=>5,'cssFile'=>false,'firstPageCssClass'=>'previous','lastPageCssClass'=>'next',)); ?>
以下是bootstrap的效果:



版權(quán)聲明:本文博主原創(chuàng)文章。博客,未經(jīng)同意不得轉(zhuǎn)載。

總結(jié)

以上是生活随笔為你收集整理的yii使用寻呼功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。