ホームページ >php教程 >PHP开发 >Yii2 での関連クエリの簡単な使用例

Yii2 での関連クエリの簡単な使用例

高洛峰
高洛峰オリジナル
2016-12-23 16:40:571429ブラウズ

この記事の例では、Yii2 での関連付けられたクエリの使用法について説明します。参考までに皆さんとシェアしてください。詳細は以下の通りです:

postとcategoryの2つのテーブルがあり、post.cate_idはcategory.idに対応します

Giiを使ってこれら2つのテーブルのモデルを増やします

次にpostモデルには次のコードがあります

public function getCate()
{
  return $this->hasOne(Category::className(), ['id' => 'cate_id']);
}

アソシエーションテーブルの内容を取得するには、投稿モデルの最後に次のメソッドを追加します

public static function getPostsByCategory($cate_id)
{
  return Post::find()
    ->joinWith('cate')
    ->where(['post.cate_id'=>$cate_id])
    ->asArray()
    ->all();
}

この記事が、Yii フレームワークをベースにした PHP プログラムの設計に皆様のお役にたてれば幸いです。

Yii2 の関連クエリの簡単な使用例に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。