Maison >php教程 >PHP开发 >Exemple d'utilisation simple d'une requête associée dans Yii2

Exemple d'utilisation simple d'une requête associée dans Yii2

高洛峰
高洛峰original
2016-12-23 16:40:571393parcourir

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 !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn