Ruan Blog - 阮家森的博客 Ruan Blog - 阮家森的博客

关于TP5模型关联查询问题

in 日志read (62) 站长Ruan 文章转载请注明来源!

order,jinhuodan,store三表模型关联,当order与store无字段关联
方法:远程一对多,关联模型,查询语句关联查询即可
1.model文件、

    //保留原一对一(order->jinhuodan)
    public function jinhuodan()
    {
        return $this->belongsTo('Jinhuodan', 'gid', 'id', [], 'LEFT')->setEagerlyType(0);
    }
    //远程一对多(order->jinhuodan->store)
    //hasManyThrough('关联模型名','中间模型名','外键名','中间模型关联键名','当前模型主键名',['模型别名定义']);
    public function store()
    {
        return $this->hasManyThrough('Store','Jinhuodan','storeid','id','gid');
    }

2.控制器页面

$list = $this->model
      ->with(['jinhuodan'])
      ->join(['fa_store store'],'store.id=jinhuodan.storeid','LEFT')
      ->where($where)
      ->order($sort, $order)
      ->limit($offset, $limit)
      ->select();
文章二维码

扫描二维码,在手机上阅读!

日志
最后由Ruan修改于2019-11-24 14:23

此处评论已关闭

PREVIOUS NEXT
雷姆
拉姆