Yii2 ActiveQuery-非唯一表/别名
我有以下型号:Yii2 ActiveQuery-非唯一表/别名,yii2,yii2-model,Yii2,Yii2 Model,我有以下型号: post、user、comment等 我正在用帖子(以及创建它们的用户)、评论(以及创建它们的用户)和喜欢(以及创建它们的用户)来提取记录 我用以下内容发布帖子和评论: $posts = Post::find() ->joinWith(['user as us','comments.user']) 这为我提供了以下相关数据: post[0] ->comments ->[0] ->user 现在,我想拉喜欢,所以我也结束
post、user、comment等
我正在用帖子(以及创建它们的用户)、评论(以及创建它们的用户)和喜欢(以及创建它们的用户)来提取记录
我用以下内容发布帖子和评论:
$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'])
但这会导致,不是唯一的表/别名
这里缺少什么?如果在post
模型中声明了关系,您可以使用和像->和(['user','comments','likes')
。