这次更新的关联写入功能暂时只包含HAS_ONE 和 HAS_MANY 的关联操作,包括增加、保存和删除。
Dao类增加了三个
变量,默认都是false
- $auto_save_relations // 是否自动保存关联$auto_delete_relations // 是否自动删除关联$auto_add_relations // 是否自动插入关联
关键的方法是新增的opRelation方法
可以对关联记录进行自动操作的方法包括:
- add 新增操作
- addAll 增加列表操作
- save 保存操作
- del 删除操作
如果对上面的参数设置为true的话,上面的操作方法就会完成相应的自动关联操作。
如果需要在自
定义的方法里面实现关联写入,请使用opRelation方法:
- opRelation($opType,$data,$type='',$name='')$opType 包括ADD SAVE DEL 三个操作类型
- $data 表示当前的数据
- $type 表示关联类型 HAS_ONE HAS_MANY
- $name 表示关联映射名称