THINKPHP5第七章(模型中的一对多关联)

一对多的场景比较多。像手册给出的例子。文章和评论,一片文章可以对应多个评论,一个人也可以对应多条评论。定义的方法为hasMany()。如下图所示:

THINKPHP5第七章(模型中的一对多关联)_第1张图片

hasMany()第一个参数为关联的模型名称,第二个为外键名称,也就是关联字段(可以这样理解),然后是主键名称和别名。如果想要指定查询字段,链式操作跟feild()方法即可,如下图所示

THINKPHP5第七章(模型中的一对多关联)_第2张图片

获取关联模型的数据方式如下,说的已经很明了了,就不再说了。

THINKPHP5第七章(模型中的一对多关联)_第3张图片

where()方法中不仅仅只能传入一个判断条件,可以多个的,具体你的可以参考where方法参数,详见官方手册中的数据库查询菜单中。5.0.13之后我们知道增加了fields参数,可以指定返回的字段列表,是列表注意。

THINKPHP5第七章(模型中的一对多关联)_第4张图片

剩下的模型中,我再讲讲模型中的多对多即可,其他的各位看看手册问题其实就不大了。

你可能感兴趣的:(THINKPHP5)