我有两个相关的表,posts并且hidden_posts,在哪里posts。id对应hidden_posts。post_id.
在我的posts模型中,如果应该隐藏帖子,我有这种关系来返回记录:
public function getHiddenPosts()
{
return $this->hasOne(HiddenPost::className(), ['post_id' => 'id']);
}
现在我需要返回所有未隐藏的帖子。所以我正在寻找这个伪代码的等价物:
return $this->hasNone(HiddenPost::className(), ['post_id' => 'id'])->all();
也就是说,“显示所有不在 hidden_posts 表中的帖子”。
那么这是否使用外部连接查询,或者是否有一条我找不到的语句在一行中执行此操作?
HUH函数
30秒到达战场
翻翻过去那场雪