Yii2输出关联model的json数据

 超哥  Yii2  2016-09-12  1222  发表评论
一般joinWith查询关联model时,直接输出json数据,关联的model只有id直而不是model对象。

解决方案:
在查询的model中覆盖fileds方法,如下所示,里面的user来自getUser方法中的user,查询中加上joinWith即可
public function fields() {
$fields = parent::fields();
$fields[] = 'user';

return $fields;
}
public function getUser() {
return $this->hasOne(User::className(), ['id' => 'user_id']);
}
$query->joinWith(['user']);
所有评论
加载评论 ...
发表评论