thinkphp5 關于 belongsTo 和 belongsToMany的用法
發布日期:2022-01-09瀏覽次數:1608 來源:福州網站建設
關于belongsTo和belongsToMany的用法官方手冊上并沒有做詳細的說明,如果只單純的按照文檔上的參數去套肯定會碰到跟我一樣的問題。
下面看手冊上的參數說明
belongsTo('關聯模型名','外鍵名','關聯表主鍵名',['模型別名定義'],'join類型');
belongsToMany('關聯模型名','中間表名','外鍵名','當前模型關聯鍵名',['模型別名定義']);
單從參數上能看到什么貓膩嗎?
belongsToMany 比 belongsTo 多了一個中間標明參數,是的,如果是多對多的話是需要一個中間表的,比如分類表和文章表,需要一個中間表搭橋;
但是belongsTo并沒有中間表這個參數,說明是不需要中間表的,只需要在主表增加一個外鍵就行了。
一句話概括:belongsTo加外鍵;belongsToMany加中間表。
————————————————
以上是由福州網站建設的小編為你分享了"thinkphp5 關于 belongsTo 和 belongsToMany的用法"文章,如果你在這方面有什么問題,隨時聯系我們