婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Yii2.0框架模型多表關聯查詢示例

Yii2.0框架模型多表關聯查詢示例

熱門標簽:哪里辦理400電話 仁和怎么申請400開頭的電話 長春人工外呼系統服務商 廣東地市地圖標注 怎么向銷售公司推銷外呼系統 廣州防封卡外呼系統多少錢一個月 江西手機自動外呼防封系統是什么 高德地圖標注家 外呼系統撥打暫時無法接通

本文實例講述了Yii2.0框架模型多表關聯查詢。分享給大家供大家參考,具體如下:

聯表查詢--hasMany:

use app\models\User;
$right = Right::findOne(2);
//$user = User::find()->where(['right_id' => $right->attributes['id']])->all();
$user = $right->hasMany(User::className(),['right_id' => 'id'])->all();
//right_id為User::className()表中字段,id為Right::findOne(2)表字段

多表關聯一對多查詢優化

如果多次用到同表相同查詢:

\models\Rught.php

namespace app\models;
use \yii\db\ActiveRecord;
class Right extends ActiveRecord
{
  public function getUsers()
  {
    $users = $this->hasMany(User::className(),['right_id' => 'id'])->asArray()p->all();
    return $users;
  }
}

\controller\home\actionAbout

public function actionAbout()
{
  $right = Right::findOne(2);
//  $users = $right->getRights();
  $users = $right->rights;
  dd($users);
  return $this->render('about');
}

多表關聯一對一查詢

\models\User.php

namespace app\models;
use \yii\db\ActiveRecord;
class User extends ActiveRecord
{
  public function getRight()
  {
    $right = $this->hasOne(Right::className,['id' => 'right_id'])->asArray();
    return $right;
  }
}

\controller\home\actionAbout

$user = User::findOne(1);
$right = $user->user;
dd($right);
return $this->render('about');

join

//查詢關聯表的所有數據
$user = User->find()->with('right')->asArray()->all();

更多關于Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • YII2框架中自定義用戶認證模型,完成登陸和注冊操作示例
  • Yii2.0框架模型添加/修改/刪除數據操作示例
  • Yii中Model(模型)的創建及使用方法
  • yii框架表單模型使用及以數組形式提交表單數據示例
  • PHP YII框架開發小技巧之模型(models)中rules自定義驗證規則
  • PHP的Yii框架中Model模型的學習教程
  • Yii框架數據模型的驗證規則rules()被執行的方法
  • YII動態模型(動態表名)支持分析
  • Yii框架表單模型和驗證用法
  • Yii模型操作之criteria查找數據庫的方法
  • Yii數據模型中rules類驗證器用法分析
  • yii2.0框架多模型操作示例【添加/修改/刪除】

標簽:梅河口 廈門 黔東 濮陽 惠州 文山 湘西 海北

巨人網絡通訊聲明:本文標題《Yii2.0框架模型多表關聯查詢示例》,本文關鍵詞  Yii2.0,框架,模型,多表,關聯,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Yii2.0框架模型多表關聯查詢示例》相關的同類信息!
  • 本頁收集關于Yii2.0框架模型多表關聯查詢示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 大埔县| 广德县| 烟台市| 台湾省| 无棣县| 闻喜县| 宝应县| 皮山县| 合阳县| 林甸县| 城口县| 鹤山市| 拉孜县| 广德县| 通化县| 金秀| 德格县| 新兴县| 蒙阴县| 灵寿县| 黄龙县| 莱芜市| 东方市| 仙居县| 焦作市| 威宁| 黄山市| 丰台区| 太仓市| 兴山县| 玉溪市| 陇南市| 和平县| 蓝田县| 永登县| 新乡市| 威海市| 平利县| 莲花县| 桐乡市| 宾川县|