Yii2 ActiveQuery-不是唯一的表/别名

问题描述

我有以下型号:

post,user,comment,like

我要提取带有帖子(和创建它们的用户),评论(和创建它们的用户)和喜欢(以及创建它们的用户)的记录。

我对此发表评论

   $posts = Post::find()
     ->joinWith(['user as us','comments.user'])

这为我提供了以下相关数据:

post[0]
 ->comments
   ->[0]
     ->user

现在,我想点赞,所以我最终也会得到以下结果:

post[0]
  ->likes
    ->[0]
      ->user

所以我这样做:

   $posts = Post::find()
     ->joinWith(['user as us','comments.user','likes.user'])

但这导致Not unique table/alias

这里缺少什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)