thinkPHP5中hasOne和belongto區別!


hasOne和belongsTo這兩種方法都可以應用在一對一關聯上,但是他們也是有區別的:

hasOne('關聯模型','外鍵','主鍵');

belongsTo('關聯模型','外鍵','關聯主鍵');

最主要的區別就在於:誰是主,誰是

比如有A和B兩張表

A表字段:id           name             B_id

B表字段:id            name

這樣A表有B表的外鍵字段B_id,當在A表所對應的模型就應該用belongsTo去關聯B表,A表就是從屬於B。反之B表則用hasOne ,B為主,里面有一個A


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM