摘要:下和的区别在查阅了相关开发文档和相关博客后,总结出关于和的区别,主要是看你是在哪一个模型中编写这个关联关系,父关联对象就是在父关联本文是在的类下编写的关联模型。下面是两种关联的使用时机。
ThinkPHP5下has_one和belongs_to的区别
在查阅了相关Tp5开发文档和相关博客后,总结出关于belongsTo和hasOne的区别,主要是看你是在哪一个model(模型)中编写这个关联关系,父关联对象就是在父关联model(本文是在Products的model类)下编写的关联模型。下面是两种关联的使用时机。
例子:
//父关联对象表 Products{ id product_name } //子关联对象表 Image{ image_id img_name product_id //foreign key }
//hasOne方法的参数包括: //hasOne("关联模型名","外键名","主键名",["模型别名定义"],"join类型"); //默认的join类型为INNER //写在Products的model类中 public function Img(){ $this->hasOne("Image","product_id","id"); }
//父关联对象表: Product{ product_id img_id //foreignkey product_name } //子关联对象表 Image{ id img_name }
//belongsTo方法的参数包括: //belongsTo(‘关联模型名’,‘外键名’,‘关联表主键名’,[‘模型别名定义’],‘join类型’); //默认的join类型为INNER //写在Products的model类中 public function Img(){ $this->belongsTo("Image","img_id","id"); }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/25627.html
摘要:关联模型是什么为了方便对多张关联表进行增删改查操作业务模型必须继承关联种模式一对一拥有一个属于一对多拥有多个属于多对多主从问题一对一一个主表记录拥有一个从表记录例如用户与身份证一个用户拥有一个身份证,用户表是主表,身份证表是从表用户模型里使 关联模型是什么 为了方便对 多张关联表 进行 增、删、改、查 操作 业务模型必须继承 RelationModel 关联3种模式 一对一(HA...
摘要:一个微型的实现的库体积很小带详尽的注释总共只有行支持链式调用支持关系前言最开始接触是在学习的时候,那个时候觉得用操作数据库真的是太方便了。但是已经算是一个小型的库了。同样的还提供了简写的以及,等接口函数。 一个微型的PHP实现的AR库 体积很小带详尽的注释总共只有400行支持链式调用支持关系 前言 最开始接触ActiveRecord是在学习Yii的时候,那个时候觉得用AR操作数据库真的...
阅读 3114·2023-04-26 02:33
阅读 3083·2023-04-25 21:33
阅读 890·2021-09-02 09:56
阅读 2859·2019-08-30 15:44
阅读 2436·2019-08-30 13:15
阅读 1013·2019-08-30 13:04
阅读 1614·2019-08-29 15:09
阅读 3932·2019-08-26 18:26