ActiveDataProvider遇到关联查询时,如何获取被关联的对象的数据 [ 2.0 版本 ]
ActiveDataProvider遇到关联查询时,如何获取被关联的对象的数据
//这是一个关联的查询
$query = User::find();
$query->leftJoin('user_plus');
$query对象给了ActiveDataProvider
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
以上代码简写,只为突出主题
使用$dataProvider->getModels()获取到了结果的对象数组。
问题是:如何获取到user_plus的数据呢?
共 1 个回答
-
GridView::widget([ 'dataProvider' => $model, 'columns' => [ 'user_plus.user', 'user_plus.plus ] ]);
或者你可以把 $models = $dataProvider->getModels();
var_dump($models); 打印出來 就知道了共 1 条回复piaoxuedtian 回复于 2015-12-21 14:04 回复感谢,感谢
piaoxuedtian , ╃巡洋艦㊣ 觉得很赞
piaoxuedtian
注册时间:2012-11-01
最后登录:2017-04-14
在线时长:11小时0分
最后登录:2017-04-14
在线时长:11小时0分
- 粉丝2
- 金钱75
- 威望0
- 积分185