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

主頁 > 知識庫 > Yii2.0框架模型多表關(guān)聯(lián)查詢示例

Yii2.0框架模型多表關(guān)聯(lián)查詢示例

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

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

聯(lián)表查詢--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)表字段

多表關(guān)聯(lián)一對多查詢優(yōu)化

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

\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');
}

多表關(guān)聯(lián)一對一查詢

\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

//查詢關(guān)聯(lián)表的所有數(shù)據(jù)
$user = User->find()->with('right')->asArray()->all();

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Yii2.0框架模型多表關(guān)聯(lián)查詢示例》,本文關(guān)鍵詞  Yii2.0,框架,模型,多表,關(guān)聯(lián),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Yii2.0框架模型多表關(guān)聯(lián)查詢示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Yii2.0框架模型多表關(guān)聯(lián)查詢示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 伽师县| 宜川县| 长治市| 秦安县| 遂溪县| 沂水县| 鄂尔多斯市| 炎陵县| 大兴区| 阜康市| 民县| 巨野县| 南木林县| 荔浦县| 淅川县| 西城区| 类乌齐县| 盐池县| 崇信县| 马边| 瓦房店市| 竹北市| 和林格尔县| 梅州市| 浮山县| 仁布县| 江口县| 阳江市| 同江市| 彰武县| 扎囊县| 新田县| 望江县| 丹棱县| 合山市| 大荔县| 商洛市| 榆树市| 永年县| 寻乌县| 乐清市|