成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? Yii列表定義與使用分頁方法小結(3種方法)
全站頭部文字 我要出現在這里
Yii列表定義與使用分頁方法小結(3種方法) 788 2024-01-30   

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

方法一:控制器定義

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

視圖定義:

<?php foreach($models as $model): ?>
// 顯示一個模型
<?php endforeach; ?>
// 顯示分頁
<?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'=>'分頁:',
      'prevPageLabel'=>'上一頁',
      'nextPageLabel'=>'下一頁',
    ),
  <span style="white-space:pre">  </span> 'summaryText'=>'頁數:{pages}/{page}頁',
<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',
    ),
  ),
));

數據模型類:

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,
    ),
  ));
}

更多關于Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。



主站蜘蛛池模板: 巢谷传| 87版七仙女台湾| 梵缺| 相信我们会创造奇迹的歌词| 涩谷天马| 看黄在线看| 抖音 网页版| 王家卫作品| 美国伦理女兵1| 爱很美味 电影| 魔镜电影免费观看完整版高清| 电影《波丽露》免费观看| 那些年,那些事 电视剧| 三人行菲律宾| 色女人在线视频| 红色诗词六年级下册| 守护大电影| 打开双腿扒开打屁股羞辱惩罚视频| 龙之战电影| 挂耳染发图片大全| 得闲谨制| 黑暗女监日本电影完整版叫什么| 魅力先生王瀚| 叶子楣图片| 同悲万古尘| 一句话让老公下面硬| 邓伦是石家庄哪里的| 明天属于我们第一季法剧完整版| 乐队的夏天 综艺| 我,喜欢你演员表介绍| 卡通图片头像| 陈学冬演过的电视剧有哪些| 红色娘子军歌词| 光遇安卓官服下载| 守护大电影| 财神经正版全文| 十万个为什么读书小报| 暴走财神1| 逆光飞翔 电影| 皮囊之下| 乱世三义电视剧免费观看完整版|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103