Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii2 ActiveQuery-非唯一表/别名_Yii2_Yii2 Model - Fatal编程技术网

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')