Closed tioncico closed 4 years ago
额外补充,
$list = json_encode($data['list']);
var_dump(json_decode($list,1));
同样没有userInfo数据
低版本ORM 在定义callable时候,必须添加pk字段名
该问题由于没有查询userId 字段 所以导致在后续的映射过程出现问题
return $this->hasOne(UserModel::class, function (QueryBuilder $builder) {
$field = [
'userHash',
'account',
'nickName',
'thumb',
];
return $builder->fields($field);
}, 'userId', 'userId');
2表结构为:
用户列表
user_list
INT QU AI NOT_NULL
VARCHAR(16) UQ
VARCHAR(16) UQ
VARCHAR(32)
VARCHAR(32) DEFAULT=未知用户名
VARCHAR(64)
INT
群用户列表
group_user_list
INT QU AI NOT_NULL
INT NOT_NULL
VARCHAR(16) UQ NOT_NULL
md5(userHash.groupHash)INT
VARCHAR(32)
INT DEFAULT= 0
INT
INT
INT DEFAULT= 0
//有取消息 就重置为0tinyint 1正常,0已删除
GroupUserModel代码:
userModel代码:
复现代码:
通过 var_dump($va->userInfo->toArray());正常获取userInfo 直接打印$va->toArray(),或$va,都不存在userInfo