Das Beispiel in diesem Artikel beschreibt die Verwendung der zugehörigen Abfrage 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 dieser beiden Tabellen zu vergrößern
Dann hat das Post-Modell den folgenden Code
public function getCate() { return $this->hasOne(Category::className(), ['id' => 'cate_id']); }
Fügen Sie die folgende Methode am Ende des Beitragsmodells 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(); }
Leser, die an mehr Yii-bezogenen Inhalten interessiert sind, können sich die speziellen Themen dieser Website ansehen: „Einführung in das Yii-Framework und Zusammenfassung gängiger Techniken“, „Zusammenfassung des ausgezeichneten PHP-Entwicklungsframeworks“, „Grundlegendes Tutorial für den Einstieg“. mit Smarty-Vorlagen“, „Einführungs-Tutorial zum objektorientierten PHP-Programmierung-Design“, „Zusammenfassung der PHP-String-(String-)Verwendung“, „Einführungs-Tutorial zum PHP-MySQL-Datenbankbetrieb“ und „Zusammenfassung allgemeiner PHP-Datenbankbetriebsfähigkeiten“
Ich hoffe, dass dieser Artikel für jedermann beim PHP-Programmdesign basierend auf dem Yii-Framework hilfreich sein wird.