如果我用的是tp5的关联查询,比如hasone(),此时的数据如何addColumns
如果我用的是tp5的关联查询
此种情况我该如何使用setRowList 渲染出关联查询的数据?
/**那么我查询数据的时候,
* 获取完成的user数据的关联方法
*
*/
public function userData(){
return $this->hasOne('UserData','uid','id');
}
$users = User::get(1);
$extend = $users->userData;//关联的数据
//此种情况我如何setRowList
->addColumns([
['id','ID'],
['name','姓名'],
['u_id','作者','callback','get_author_name'],
['update_time','更新时间','datetime'],
['status','状态','switch'],
['right_button', '操作', 'btn']
])
->setRowList($users)
此种情况我该如何使用setRowList 渲染出关联查询的数据?
没有找到相关结果
已邀请:
1 个回复
dolphinphp
赞同来自:
return $this->hasOne('UserData','uid','id')->bind('需要用到的字段');
参考:https://www.kancloud.cn/manual/thinkphp5/142357
查询的时候,可以使用关联预载入
$users = User::get(1, 'userData');