BoyLee 2011-03-22 10:20:02 3120次浏览 4条回复 0 0 0

还是上次那个问题 这次我有点纠结了。。。。。辛苦舰长

$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之间是有关系的。

您需要登录后才可以回复。登录 | 立即注册