福州網(wǎng)站建設(shè)>網(wǎng)站新聞>php技術(shù)

        thinkphp5 關(guān)于 belongsTo 和 belongsToMany的用法

        發(fā)布日期:2022-01-09瀏覽次數(shù):1494 來源:福州網(wǎng)站建設(shè)

        關(guān)于belongsTo和belongsToMany的用法官方手冊(cè)上并沒有做詳細(xì)的說明,如果只單純的按照文檔上的參數(shù)去套肯定會(huì)碰到跟我一樣的問題。


        下面看手冊(cè)上的參數(shù)說明


        belongsTo('關(guān)聯(lián)模型名','外鍵名','關(guān)聯(lián)表主鍵名',['模型別名定義'],'join類型');


        belongsToMany('關(guān)聯(lián)模型名','中間表名','外鍵名','當(dāng)前模型關(guān)聯(lián)鍵名',['模型別名定義']);


         單從參數(shù)上能看到什么貓膩嗎?


        belongsToMany 比 belongsTo 多了一個(gè)中間標(biāo)明參數(shù),是的,如果是多對(duì)多的話是需要一個(gè)中間表的,比如分類表和文章表,需要一個(gè)中間表搭橋;


        但是belongsTo并沒有中間表這個(gè)參數(shù),說明是不需要中間表的,只需要在主表增加一個(gè)外鍵就行了。


        一句話概括:belongsTo加外鍵;belongsToMany加中間表。
        ————————————————

        以上是由福州網(wǎng)站建設(shè)的小編為你分享了"thinkphp5 關(guān)于 belongsTo 和 belongsToMany的用法"文章,如果你在這方面有什么問題,隨時(shí)聯(lián)系我們

        php技術(shù)有關(guān)的文章
        如果您有什么問題,歡迎咨詢我們客服! 點(diǎn)擊QQ咨詢