Download the PHP package devweyes/db-orm without Composer
On this page you can find all versions of the php package devweyes/db-orm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package db-orm
ORM 模型关联
1.简介
2.定义关联
2.1.一对一
2.2.一对多
2.3.一对多(反向)
2.4.多对多
3.查询关联
3.1.存在关联
3.2.筛选关联
4.预加载
4.1.普通预加载
4.2.延迟预加载
5.插入 & 更新关联模型
5.1.save 方法
5.3.create 方法
5.3.更新 Belongs To 关联
5.4.多对多关联
1.简介
数据库表通常相互关联。例如,一篇博客文章可能有很多评论,或者一个订单对应一个下单用户。 ORM 让这些关联的管理和使用变得简单,并支持多种类型的关联
1.1 composer
1.2 实体需继承 Model
2 定义关联
一般只需定义两个注解,及Getter Setter。 @RelationPassive() 为切面注解,如需预加载,必不可缺。
2.1 一对一hasOne
字段 | 是否必填 | 描述 |
---|---|---|
entity | 是 | 目标实体 |
foreign | 是 | 目标关联字段(xxx_id获取 xxx表示本实体转蛇形) |
owner | 否 | 本字段(keyName主键获取) |
字段 | 是否必填 | 描述 |
---|---|---|
entity | 是 | 目标实体 |
foreign | 是 | 目标关联字段(xxx_id获取 xxx表示本实体转蛇形) |
owner | 否 | 本字段(keyName主键获取) |
字段 | 是否必填 | 描述 |
---|---|---|
entity | 是 | 目标实体 |
owner | 否 | 本表字段(xxx_id获取 xxx表示关系名,id表示目标主键) |
foreign | 是 | 目标表字段(keyName主键获取) |
字段 | 是否必填 | 描述 |
---|---|---|
entity | 是 | 目标实体 |
pointEntity | 是 | 中间实体 |
foreignPivot | 是 | 中间实体关联本字段的字段(xxx_id获取) |
ownerPivot | 否 | 中间实体关联目标字段的字段(xxx_id获取) |
foreign | 否 | 目标关联字段(id获取) |
owner | 否 | 本字段(id获取) |