1. 程式人生 > >TP5模型belongsTo和hasOne的區別

TP5模型belongsTo和hasOne的區別

表示 add 舉例 address 出現 ddr 但是 一對一 兩個

在使用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

TP5模型belongsTo和hasOne的區別