AR relation 和 cactivedataprovider的区别 [ 新手入门 ]
写了一段自己郁闷的代码。。。。
//controller
public function actionView($id)
{
$this->render('view',array(
'model'=>$this->loadModel($id)->with('versions'),
));
}
//view
$this->renderPartial('/version/_view',array('data'=>$model->versions)); //这样写报错
$this->renderPartial('/version/_view',array('data'=>$model->versions[0])); //这样写可以读出一条
foreach ($model->versions as $version) { //可以都读出来,但是翻页什么都没有。
$this->renderPartial('/version/_view',array('data'=>$version));
}
我想问的是 ->versions 这种 lazy loading 模式读出来的难道不是AR?不可以直接用到dataprovicer里面?
共 4 条回复
BoyLee
注册时间:2011-03-10
最后登录:2019-12-26
在线时长:20小时5分
最后登录:2019-12-26
在线时长:20小时5分
- 粉丝22
- 金钱2810
- 威望150
- 积分4510