L'exemple de cet article décrit l'utilisation de la requête associée dans Yii2. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Il y a deux tables, post etcategory, post.cate_id correspond àcategory.id
Utilisez Gii pour augmenter les modèles de ces deux tables
Ensuite il y a le code suivant dans le modèle de publication
public function getCate() { return $this->hasOne(Category::className(), ['id' => 'cate_id']); }
Ajoutez la méthode suivante en bas du modèle de publication pour obtenir le contenu de la table d'association
public static function getPostsByCategory($cate_id) { return Post::find() ->joinWith('cate') ->where(['post.cate_id'=>$cate_id]) ->asArray() ->all(); }
J'espère que cet article vous aidera. Notre programmation PHP basée sur le framework Yii est utile.
Pour plus d'articles connexes sur des exemples d'utilisation simples de requêtes associées dans Yii2, veuillez faire attention au site Web PHP chinois !