TP5模型belongsTo和hasOne這兩個方法的區別


在使用tp5模型的ORM的時候出現belongsTo和hasOne都有表示一對一的關系,但是二者並不相同。以下舉例說明兩者的區別:
首先有user表 字段 id name password字段
然后有user_address表 id user_id city字段

在User模型中關聯user_address表的時候使用 hasOne,因為在user表中沒有關聯兩個表的外鍵

在UserAddress模型中關聯user表的時候使用 belongsTo,因為在user_address表中有關聯兩個表的外鍵user_id

belongsTo, hasOne, hasMany,  前面三個參數分別代表(‘要關聯的模型名稱’, ‘兩個模型關聯的外鍵’, '與外鍵id關聯的另一個表的主鍵id')


免責聲明!

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



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