国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ThinkPHP5下has_one和belongs_to的區別

chemzqm / 1638人閱讀

摘要:下和的區別在查閱了相關開發文檔和相關博客后,總結出關于和的區別,主要是看你是在哪一個模型中編寫這個關聯關系,父關聯對象就是在父關聯本文是在的類下編寫的關聯模型。下面是兩種關聯的使用時機。

ThinkPHP5下has_one和belongs_to的區別

在查閱了相關Tp5開發文檔和相關博客后,總結出關于belongsTo和hasOne的區別,主要是看你是在哪一個model(模型)中編寫這個關聯關系,父關聯對象就是在父關聯model(本文是在Products的model類)下編寫的關聯模型。下面是兩種關聯的使用時機。


has_one(或has_many):外鍵在子關聯對象中

例子:

//父關聯對象表
Products{
 id
 product_name
}
//子關聯對象表
Image{
 image_id
 img_name
 product_id    //foreign key
}
在TP5中的寫法為:
//hasOne方法的參數包括:
//hasOne("關聯模型名","外鍵名","主鍵名",["模型別名定義"],"join類型");
//默認的join類型為INNER
//寫在Products的model類中
public function Img(){
  $this->hasOne("Image","product_id","id");
}

belongs_to:外鍵在你父聯對象中
//父關聯對象表:
Product{
 product_id
 img_id    //foreignkey
 product_name
}
//子關聯對象表
Image{
 id      
 img_name
}
在TP5中的寫法為:
//belongsTo方法的參數包括:
//belongsTo(‘關聯模型名’,‘外鍵名’,‘關聯表主鍵名’,[‘模型別名定義’],‘join類型’);
//默認的join類型為INNER
//寫在Products的model類中
public function Img(){
$this->belongsTo("Image","img_id","id");
}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25627.html

相關文章

  • ThinkPHP3.2.3 關聯模型

    摘要:關聯模型是什么為了方便對多張關聯表進行增刪改查操作業務模型必須繼承關聯種模式一對一擁有一個屬于一對多擁有多個屬于多對多主從問題一對一一個主表記錄擁有一個從表記錄例如用戶與身份證一個用戶擁有一個身份證,用戶表是主表,身份證表是從表用戶模型里使 關聯模型是什么 為了方便對 多張關聯表 進行 增、刪、改、查 操作 業務模型必須繼承 RelationModel 關聯3種模式 一對一(HA...

    zhigoo 評論0 收藏0
  • Yii 多表關聯

    摘要:在里面對數據庫操作有一個很方便的功能就是多表關聯,通過在里面指定對某個表的關聯,這樣就可以很快得到相關信息而不需要自己去寫復雜的語句。 在 Yii 里面對數據庫操作有一個很方便的功能就是多表關聯,通過在 model 里面指定對某個表的關聯,這樣就可以很快得到相關信息而不需要自己去寫復雜的 sql 語句。 下面我們拿 user 表和 news 表舉例。(一個用戶發表了多篇文章) 首先,...

    warnerwu 評論0 收藏0
  • 編程模式漫談

    摘要:按信息熵的觀點這種模式對熵的降低最大。但是,這將增加處理程序的復雜性,程序并不能輕松的自動處理,或者要將多對多關聯分解成純粹的和有其他數據的兩種模式。模式是普遍存在的,從到。 4月份遺漏了一篇,這篇算是補充。 此文并非對設計模式的總結,而是要談談一般的編碼風格,找設計模式的朋友可以移步了。 什么是模式?我搜到一個簡短的解釋:模式是指從生產經驗和生活經驗中經過抽象和升華提煉出來的核...

    ARGUS 評論0 收藏0
  • 編程模式漫談

    摘要:按信息熵的觀點這種模式對熵的降低最大。但是,這將增加處理程序的復雜性,程序并不能輕松的自動處理,或者要將多對多關聯分解成純粹的和有其他數據的兩種模式。模式是普遍存在的,從到。 4月份遺漏了一篇,這篇算是補充。 此文并非對設計模式的總結,而是要談談一般的編碼風格,找設計模式的朋友可以移步了。 什么是模式?我搜到一個簡短的解釋:模式是指從生產經驗和生活經驗中經過抽象和升華提煉出來的核...

    kk_miles 評論0 收藏0
  • micro activerecord library in PHP(一個微型PHP實現AR庫)

    摘要:一個微型的實現的庫體積很小帶詳盡的注釋總共只有行支持鏈式調用支持關系前言最開始接觸是在學習的時候,那個時候覺得用操作數據庫真的是太方便了。但是已經算是一個小型的庫了。同樣的還提供了簡寫的以及,等接口函數。 一個微型的PHP實現的AR庫 體積很小帶詳盡的注釋總共只有400行支持鏈式調用支持關系 前言 最開始接觸ActiveRecord是在學習Yii的時候,那個時候覺得用AR操作數據庫真的...

    i_garfileo 評論0 收藏0

發表評論

0條評論

chemzqm

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<