phper
  • 1
  • 新人请关照

TP5不支持远程一对多预加载

TP5提供的远程一对多的关联中,可以在关联预加载里面执行吗?我试过了,为什么不行?

article 文章表 字段 articleid ..
article_typetag 标签表 字段 tagid ...
article_tagvalue文章标签表字段 articleid tagid (中间表)

文章模型 定义关联字段

 public function typetagvalue(){
        //hasManyThrough('关联模型名','中间模型名','外键名','中间模型关联键名','当前模型主键名',['模型别名定义']);
        return $this->hasManyThrough("article_typetag","article_tagvalue","articleid","tagid");
    }

预加载关联

 $list=Article::with("typetagvalue")
            ->where("delete",0)->where("isshow",1)->limit(0,10)->select();
        print_r(collection($list)->toArray());exit;

行不通,查不出来关联的数据??

阅读 1.2k
评论
    1 个回答
    黑客与画家
    • 0
    • 新人请关照

    解决了么,老哥?

    该答案已被忽略,原因:

    评论 赞赏
      撰写回答

      登录后参与交流、获取后续更新提醒