TP6 模型with 关联后查询数据为null的情况

->with(['refundProduct.product','merchant'=>function(BaseQuery $query){
            $query->field(['mer_id','mer_phone']);
        }])

 

如上所示,with关联查询 merchant 数据时, 如果直接指定一个 mer_phone 手机号, 查询出来的 商户数据将永远是 null ,这是因为 当前 主表与其 merchant模型 关联时的 mer_id  字段未查询出来,导致其在关联数据时,就一直是空值的情况,这个官方手册没有标注,

posted @ 2023-02-06 10:53  fianl507  阅读(158)  评论(0编辑  收藏  举报