Die Beispiele in diesem Artikel beschreiben die Verwendung verwandter Abfragen in Yii2. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Es gibt zwei Tabellen, Beitrag und Kategorie, post.cate_id entspricht Category.id
Verwenden Sie Gii, um die Modelle von zu erhöhen diese beiden Tabellen
Dann gibt es den folgenden Code im Post-Modell
public function getCate() { return $this->hasOne(Category::className(), ['id' => 'cate_id']); }
Fügen Sie die folgende Methode am Ende des Post-Modells hinzu, um den Inhalt der Zuordnungstabelle zu erhalten
public static function getPostsByCategory($cate_id) { return Post::find() ->joinWith('cate') ->where(['post.cate_id'=>$cate_id]) ->asArray() ->all(); }
Ich hoffe, dieser Artikel hilft. Unsere PHP-Programmierung auf Basis des Yii-Frameworks ist hilfreich.
Weitere verwandte Artikel zu einfachen Anwendungsbeispielen verwandter Abfragen in Yii2 finden Sie auf der chinesischen PHP-Website!