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

高洛峰
リリース: 2016-12-23 16:40:57
オリジナル
1362 人が閲覧しました

この記事の例では、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 サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!