AR 和 DataProvider的区别 [ 新手入门 ]
还是上次那个问题 这次我有点纠结了。。。。。辛苦舰长
$criteria = new CDbCriteria();
$criteria->condition = 'map_id=:map_id';
$criteria->params = array(':map_id'=>$mapid);
$criteria->order='create_time DESC';
$versions = Version::model()->findAll($criteria);
$currentMap = $versions[0]->map;
我写了这样一段代码在controller里 获得我需要的数据,但是这些只是AR, 在view里如果我准备这样用。
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$versions,
'itemView'=>'_listversionview',
));
是不可以的,那我就想问,上面的AR和dataprovider之间的关系,能不能直接转换? 还是必须要用 new dataprovider('version')这样搞一次?因为我一直觉得AR读取和DP之间是有关系的。
共 4 条回复
BoyLee
注册时间:2011-03-10
最后登录:2019-12-26
在线时长:20小时5分
最后登录:2019-12-26
在线时长:20小时5分
- 粉丝22
- 金钱2810
- 威望150
- 积分4510