thinkphp5 关于 belongsTo 和 belongsToMany的用法
发布日期:2022-01-09浏览次数:1269 来源:福州网站建设
关于belongsTo和belongsToMany的用法官方手册上并没有做详细的说明,如果只单纯的按照文档上的参数去套肯定会碰到跟我一样的问题。
下面看手册上的参数说明
belongsTo('关联模型名','外键名','关联表主键名',['模型别名定义'],'join类型');
belongsToMany('关联模型名','中间表名','外键名','当前模型关联键名',['模型别名定义']);
单从参数上能看到什么猫腻吗?
belongsToMany 比 belongsTo 多了一个中间标明参数,是的,如果是多对多的话是需要一个中间表的,比如分类表和文章表,需要一个中间表搭桥;
但是belongsTo并没有中间表这个参数,说明是不需要中间表的,只需要在主表增加一个外键就行了。
一句话概括:belongsTo加外键;belongsToMany加中间表。
————————————————
以上是由福州网站建设的小编为你分享了"thinkphp5 关于 belongsTo 和 belongsToMany的用法"文章,如果你在这方面有什么问题,随时联系我们