国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

Yii列表定義與使用分頁(yè)方法小結(jié)(3種方法)

2024-05-04 23:48:12
字體:
供稿:網(wǎng)友

本文實(shí)例講述了Yii列表定義與使用分頁(yè)方法。分享給大家供大家參考,具體如下:

方法一:控制器定義

function actionIndex(){  $criteria = new CDbCriteria();  $count=Article::model()->count($criteria);  $pages=new CPagination($count);  // 返回前一頁(yè)  $pages->pageSize=10;  $pages->applyLimit($criteria);  $models = Post::model()->findAll($criteria);  $this->render('index', array(  'models' => $models,     'pages' => $pages  ));}

視圖定義:

<?php foreach($models as $model): ?>// 顯示一個(gè)模型<?php endforeach; ?>// 顯示分頁(yè)<?php $this->widget('CLinkPager', array(  'pages' => $pages,)) ?>

方法二:控制器定義:

public function actionIndex(){  $dataProvider=new CActiveDataProvider('News',array(      'criteria'=>array(        'condition'=>'status=1',        'order'=>'create_time DESC',        'with'=>array('author'),      ),      'pagination'=>array(        'pageSize'=>20,      ),  ));  $this->render('index',array(    'dataProvider'=>$dataProvider,  ));}

視圖文件:

<?php $this->widget('zii.widgets.CListView', array(  'dataProvider'=>$dataProvider,  'itemView'=>'_view',)); ?>

方法三:視圖文件

<?php $this->widget('zii.widgets.grid.CGridView', array(  'id'=>'news-grid',  'dataProvider'=>$model->search(),  'filter'=>$model,  'template'=>'{items}{summary}{pager}',   <span style="white-space:pre"> </span> 'pager'=>array(      'class'=>'CLinkPager',      'header'=>'分頁(yè):',      'prevPageLabel'=>'上一頁(yè)',      'nextPageLabel'=>'下一頁(yè)',    ),  <span style="white-space:pre">  </span> 'summaryText'=>'頁(yè)數(shù):{pages}/{page}頁(yè)',<span style="white-space:pre"> </span>'columns'=>array(    'id',    array('name'=>'title',       'htmlOptions'=>array('width'=>'20%'),       'value'=>'mb_substr($data->title,0,10,"utf-8")',      ),    array('name'=>'content',       'htmlOptions'=>array('width'=>'20%'),       'value'=>'mb_substr(strip_tags($data->content),0,10,"utf-8")',      ),    array('name'=>'type',       'value'=>'News::model()->getNewsType($data->type)',      ),    'user',    array('name'=>'status',       'value'=>'News::model()->getNewsStatus($data->status)',       ),    array(      'class'=>'CButtonColumn',    ),  ),));

數(shù)據(jù)模型類:

public function search(){  $criteria=new CDbCriteria;  $criteria->compare('id',$this->id);  $criteria->compare('title',$this->title,true);  $criteria->compare('content',$this->content,true);  $criteria->compare('type',$this->type);  $criteria->compare('user',$this->user,true);  $criteria->compare('status',$this->status);  $criteria->compare('create_data',$this->create_data,true);  return new CActiveDataProvider($this, array(    'criteria'=>$criteria,    'pagination'=>array(      'pageSize'=>50,    ),  ));}


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 通辽市| 夏河县| 浦江县| 宁陵县| 丽江市| 青阳县| 邹城市| 巴中市| 景东| 武威市| 雅安市| 平谷区| 崇阳县| 昭苏县| 辽中县| 灌阳县| 屏东县| 绥芬河市| 延吉市| 富平县| 尚义县| 文水县| 武威市| 汕头市| 金溪县| 德惠市| 桂东县| 台州市| 浪卡子县| 宁乡县| 固原市| 吉首市| 安庆市| 比如县| 缙云县| 巴林右旗| 邓州市| 金乡县| 昔阳县| 温宿县| 安宁市|