Releases: top-think/think-orm
Releases · top-think/think-orm
V3.0.15
主要更新包括:
- 修复json字段写入字符串null的bug
- 改进BelongsToMany attach方法返回的对象
- 修正软删除fetch方法
- 模型增加autoInc属性用于设置数据表自增主键 支持字符串或true(自动获取主键值)
- 模型增加inc和dec方法 配合save方法使用
- 延迟写入改进
- 改进一对一match方法
- 优化绑定属性到父模型时数据获取
- 修复数据库类型为mongodb无查询条件时查询不到数据
- 优化查询缓存
- 修复关联对象动态设置表后缀之后写入数据时不自动添加数据表后缀的问题
- 修正多态一对多关联,类型未定义时,预载入查询数据集时抛出异常改为null,与查询模型对象和延迟获取保持一致
V3.0.14
- MongoDB驱动增加支持配置builder和query参数,便于开发者自定义Builder和Query类实现
- 模型增加setName方法可用于动态定义name属性
- 优化单独使用orm的时候 可能的内存溢出问题
- setLog方法支持传入闭包对日志进行处理
- 废弃getDbLog、updateQueryTime、clearQueryTime及getQueryTimes方法
V3.0.13
改进模型动态赋值对模型对象及模型数据集对象的输出支持
V3.0.11
修正反馈的一些问题
为模型新增一个创建查询对象方法
支持 json 类型的 null,not null判断
V3.0.10
改进save方法支持实体对象
添加pgsql版本>12的数据库脚本
去除聚合查询sql加limit 1,和FetchSql生成的sql保持一致
增加BaseBuilder类
修正MongoQuery
调整Connection基类及Fetch类
调整参数绑定机制
修正think\db\connector\Mongo
改进虚拟模型支持实体对象
V3.0.9
- 增加insertAllByKeys方法
- 优化模型嵌套访问一对一关联模型
- 修复模型设置类型转换为array时的bug
- 调整json类型转换
- 修改getDeleteTimeField方法权限
- 添加返回类型和参数类型
- 多态类型未定义时,返回null
- 改进getSchemaCacheKey方法
- 增加强制更新缓存方法cacheForce
- 改进分组count查询对缓存的支持
- 改进mongo builder
- 修复关联输出显示和隐藏不生效BUG
- 改进saveall方法对多主键的支持
- 模型实例化支持传入任意实体对象
V2.0.61
增加insertAllByKeys方法
增加强制更新缓存方法 cacheForce
cache方法tag如果不指定默认使用表名
改进mongo builder类
改进saveall方法对多主键的支持
V3.0.8
修改模型访问多层关联模型的bug
改进php think optimze:schema 指令无需开启fields_cache
取消lazySave方法
V2.0.60
修改模型访问多层关联模型的bug
改进php think optimze:schema 指令无需开启fields_cache