码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-07-03 22:47:58      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:strong   col   hasone   外键   的区别   一对一   参数   关联   long   

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

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

标签:strong   col   hasone   外键   的区别   一对一   参数   关联   long   

原文地址:https://www.cnblogs.com/pyspang/p/11129458.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!