TP5 关联方法 hasOne 与 BelongsTo的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TP5 关联方法 hasOne 与 BelongsTo的区别相关的知识,希望对你有一定的参考价值。

参考技术A 在User模型中关联user_address表的时候使用hasOne,因为在user表中没有关联两个表的外键
在UserAddress模型中关联user表的时候使用belongsTo,因为在user_address表中有关联两个表的外键user_id

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

以上是关于TP5 关联方法 hasOne 与 BelongsTo的区别的主要内容,如果未能解决你的问题,请参考以下文章

TP5模型belongsTo和hasOne这两个方法的区别

TP5模型belongsTo和hasOne的区别

tp5模型belongsTo和hasOne的区别

TP5三种关联模型,以及等级层次

TP5三种关联模型,以及等级层次

tp5常用函数