hasMany 在 GridView 中如何使用 [ 2.0 版本 ]
模型层有关联关系 hasMany,通过 dataProvider 推送到视图,视图里的 GridView 怎么写才能获取到关联的多字段?
菜鸟鼻涕 补充于 2018-07-25 14:41
或者有什么其他方式能实现的也可以
菜鸟鼻涕 补充于 2018-07-26 11:00
最佳答案
-
比如,模型类里定义关联:
public function getComments() { return $this->hasMany(Comment::className(), ['post_id' => 'id']); }
在视图中获取到的是一个数组
print_r($model->comments->content);
共 5 条回复菜鸟鼻涕 觉得很赞
其他 2 个回答
菜鸟鼻涕 南宁
注册时间:2017-04-19
最后登录:2021-01-18
在线时长:68小时51分
最后登录:2021-01-18
在线时长:68小时51分
- 粉丝4
- 金钱4243
- 威望50
- 积分5423