TP5.0 关联(重点) 一对多

模型和模型之间的关联

TP5.0 关联(重点) 一对多 - 图1

通过数据库中的Users的user_id和Comment的uid关联 hasMany代表是一对多的关联
Comment.php中什么方法都没写
读取时将comm当作一个属性 直接调用就可以
hasMany(‘关联模型名’,’关联外键’,’关联模型主键’,’别名定义’)关联外键为comment的外键 关联模型主键为user的主键

TP5.0 关联(重点) 一对多 - 图2

可以对模型的方法的查询修改等
TP5.0 关联(重点) 一对多 - 图3

TP5.0 关联(重点) 一对多 - 图4

TP5.0 关联(重点) 一对多 - 图5

user模型通过relation(关系)模型和comment模型相关联
TP5.0 关联(重点) 一对多 - 图6
user模型中的方法
TP5.0 关联(重点) 一对多 - 图7

关联过滤查询 is_show是条件
TP5.0 关联(重点) 一对多 - 图8

还可以用getByXXX方法
TP5.0 关联(重点) 一对多 - 图9

其他的应用

has()方法代表这个ID所以的评论
TP5.0 关联(重点) 一对多 - 图10

数据的更新

TP5.0 关联(重点) 一对多 - 图11

查询构造器的update方法进行更新
TP5.0 关联(重点) 一对多 - 图12

删除部分关联数据
TP5.0 关联(重点) 一对多 - 图13
删除所以关联数据
TP5.0 关联(重点) 一对多 - 图14