詳解ThinkPHP5下has_one和belongs_to的區(qū)別
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 13:59:32
詳解ThinkPHP5下has_one和belongs_to的區(qū)別
詳解ThinkPHP5下has_one和belongs_to的區(qū)別:下面由thinkphp框架教程欄目給大家介紹ThinkPHP5下has_one和belongs_to的區(qū)別,希望對(duì)需要的朋友有所幫助!ThinkPHP5下has_one和belongs_to的區(qū)別在查閱了相關(guān)Tp5開(kāi)發(fā)文檔和相關(guān)博客后,總結(jié)出關(guān)于belongsTo和hasOne的區(qū)別,主要是看你是在哪
導(dǎo)讀詳解ThinkPHP5下has_one和belongs_to的區(qū)別:下面由thinkphp框架教程欄目給大家介紹ThinkPHP5下has_one和belongs_to的區(qū)別,希望對(duì)需要的朋友有所幫助!ThinkPHP5下has_one和belongs_to的區(qū)別在查閱了相關(guān)Tp5開(kāi)發(fā)文檔和相關(guān)博客后,總結(jié)出關(guān)于belongsTo和hasOne的區(qū)別,主要是看你是在哪

下面由thinkphp框架教程欄目給大家介紹ThinkPHP5下has_one和belongs_to的區(qū)別,希望對(duì)需要的朋友有所幫助!
ThinkPHP5下has_one和belongs_to的區(qū)別
在查閱了相關(guān)Tp5開(kāi)發(fā)文檔和相關(guān)博客后,總結(jié)出關(guān)于belongsTo和hasOne的區(qū)別,主要是看你是在哪一個(gè)model(模型)中編寫(xiě)這個(gè)關(guān)聯(lián)關(guān)系,父關(guān)聯(lián)對(duì)象就是在父關(guān)聯(lián)model(本文是在Products的model類)下編寫(xiě)的關(guān)聯(lián)模型。下面是兩種關(guān)聯(lián)的使用時(shí)機(jī)。
has_one(或has_many):外鍵在子關(guān)聯(lián)對(duì)象中
例子:
//父關(guān)聯(lián)對(duì)象表
Products{
id
product_name
}
//子關(guān)聯(lián)對(duì)象表
Image{
image_id
img_name
product_id //foreign key
}
在TP5中的寫(xiě)法為:
//hasOne方法的參數(shù)包括:
//hasOne('關(guān)聯(lián)模型名','外鍵名','主鍵名',['模型別名定義'],'join類型');
//默認(rèn)的join類型為INNER
//寫(xiě)在Products的model類中
public function Img(){
$this->hasOne('Image','product_id','id');
}
belongs_to:外鍵在你父聯(lián)對(duì)象中
//父關(guān)聯(lián)對(duì)象表:
Product{
product_id
img_id //foreignkey
product_name
}
//子關(guān)聯(lián)對(duì)象表
Image{
id
img_name
}
在TP5中的寫(xiě)法為:
//belongsTo方法的參數(shù)包括:
//belongsTo(‘關(guān)聯(lián)模型名’,‘外鍵名’,‘關(guān)聯(lián)表主鍵名’,[‘模型別名定義’],‘join類型’);
//默認(rèn)的join類型為INNER
//寫(xiě)在Products的model類中
public function Img(){
$this->belongsTo('Image','img_id','id');
}
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
詳解ThinkPHP5下has_one和belongs_to的區(qū)別
詳解ThinkPHP5下has_one和belongs_to的區(qū)別:下面由thinkphp框架教程欄目給大家介紹ThinkPHP5下has_one和belongs_to的區(qū)別,希望對(duì)需要的朋友有所幫助!ThinkPHP5下has_one和belongs_to的區(qū)別在查閱了相關(guān)Tp5開(kāi)發(fā)文檔和相關(guān)博客后,總結(jié)出關(guān)于belongsTo和hasOne的區(qū)別,主要是看你是在哪