福州网站建设>网站新闻>php技术

thinkphp5 关于 belongsTo 和 belongsToMany的用法

发布日期:2022-01-09浏览次数:168 来源:福州网站建设

关于belongsTo和belongsToMany的用法官方手册上并没有做详细的说明,如果只单纯的按照文档上的参数去套肯定会碰到跟我一样的问题。


下面看手册上的参数说明


belongsTo('关联模型名','外键名','关联表主键名',['模型别名定义'],'join类型');


belongsToMany('关联模型名','中间表名','外键名','当前模型关联键名',['模型别名定义']);


 单从参数上能看到什么猫腻吗?


belongsToMany 比 belongsTo 多了一个中间标明参数,是的,如果是多对多的话是需要一个中间表的,比如分类表和文章表,需要一个中间表搭桥;


但是belongsTo并没有中间表这个参数,说明是不需要中间表的,只需要在主表增加一个外键就行了。


一句话概括:belongsTo加外键;belongsToMany加中间表。
————————————————

php技术有关的文章
如果您有什么问题,欢迎咨询我们客服! 点击QQ咨询
欧美肥老太牲交大战