gpt4 book ai didi

mysql - Yii2 find-all + hasone

转载 作者:行者123 更新时间:2023-11-30 22:42:39 26 4
gpt4 key购买 nike

我有 2 个表:

  "article":
|id|name|text|

"article_permissions"
|article_id|val|

所以,我不想将 article_permissions 加入 Article::find()->all();(并按 article_permissions::val 进行过滤)。

我试过这样做:

Article::find()->with('articlePermissions')->all()

以及 ArticleModel 中的函数(由 gii 生成):

public function getArticlePermissions()
{
return $this->hasOne(ArticlePermissions::className(), ['article_id' => 'id']);
}

但它返回:

The "query" property must be an instance of a class that implements the QueryInterface e.g. yii\db\Query or its subclasses. :(

我做错了什么?

最佳答案

答案是改变这个:

Article::find()->with('articlePermissions')->all();

为此:Article::find()->with('articlePermissions');

关于mysql - Yii2 find-all + hasone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30689921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com