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)系我們