yii 1.1.*中数据提供者CActiveDataProvider和列表显示组件CListView的使用
2014-11-12 10:43
344 查看
CActiveDataProvidershi基于ActiveRecord的一个数据提供者;
CActiveDataProvider为类modelClass的ActiveRecord对象提供数据,它使用AR类的CActiveRecord::findAll方法,
从数据库中检索信息;criteria属性能够用来
查询多种指定条件。
CActiveDataProvider的使用方法如下:
$dataProvider = new CActiveDataProvider('Post', array(
'criteria'=>array(
'condition'=>'status=1',
'order'=>'create_time DESC',
'with'=>array('author'),
),
'pagination'=>array(
'pageSize'=>20,//指定页大小以实现查询数据的分页显示
),
));
// 调用$dataProvider->getData() 会返回一个post对象的数据列表
可以配合CListView组件来使用,如下:
$dataProvider=new CActiveDataProvider('Post');
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_post', // 指定需要展示的页面
'sortableAttributes'=>array(
'title',
'create_time'=>'Post Time',
),
));
CActiveDataProvider为类modelClass的ActiveRecord对象提供数据,它使用AR类的CActiveRecord::findAll方法,
从数据库中检索信息;criteria属性能够用来
查询多种指定条件。
CActiveDataProvider的使用方法如下:
$dataProvider = new CActiveDataProvider('Post', array(
'criteria'=>array(
'condition'=>'status=1',
'order'=>'create_time DESC',
'with'=>array('author'),
),
'pagination'=>array(
'pageSize'=>20,//指定页大小以实现查询数据的分页显示
),
));
// 调用$dataProvider->getData() 会返回一个post对象的数据列表
可以配合CListView组件来使用,如下:
$dataProvider=new CActiveDataProvider('Post');
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_post', // 指定需要展示的页面
'sortableAttributes'=>array(
'title',
'create_time'=>'Post Time',
),
));
相关文章推荐
- Android列表组件ListView使用详解之设置显示第几项子项
- ExpandableListView(可展开的列表组件)使用方法
- 12-界面控件之listView使用java代码和xml文件不同方式实现列表显示
- 安卓控件使用系列35:ListView列表控件显示表单的使用方法2
- Android实用笔记——使用ListView显示信息列表
- Android学习笔记---19_采用ListView实现数据列表显示,以及各种适配器使用,和如何写自己的适配器
- 使用ListView显示信息列表
- 一看就会Android之列表视图组件ListView结合Adapter的使用及监听
- 一看就会Android之分组列表组件ExpandableListView的使用
- 安卓控件使用系列34:ListView列表控件显示表单的使用方法1
- Silverlight入门教程(五): 使用ListBox and DataBinding 组件显示列表数据-教程资料网 www.zhiweinet.com
- Android中使用ListView显示列表之SimpleAdapter的使用
- Android中使用ListView显示列表
- Android应用中使用ListView实现数据列表显示(传智播客视频笔记)
- Android中可展开的列表组件(ExpandableListView)的使用
- Android复习练习十一(ListView列表显示使用BaseAdapter以及ListView动态刷新)
- 使用ListView显示信息列表,用监听器和适配器,操作
- 访问外部存储中的数据库文件,使用CursorAdapter显示在ListView组件上
- 第2章 使用ListView显示信息列表
- Android采用ListView实现数据列表显示2-使用SimpleAdapter进行数据绑定