建议增加关联查询的空字段判断

浏览:673 发布日期:2019/08/14
使用版本为thinkphp5.1.36版本

业务出现特殊需求,需要在order表中通过一个send_id字段关联send表中相关数据,并且send_id字段可能为空。如果使用hasOne或者BelongsTo直接进行关联,则框架会报出异常

解决方法:在think\model\relation\HasOne.php文件下的eagerlyOne函数,增加对$result->$localKey是否为空的判断,如果为空则不进行数据添加即可解决。BelongsTo同理
评论(
后面还有条评论,点击查看>>