Skip to content

Releases: top-think/think-orm

V3.0.15

01 Jul 08:28
Compare
Choose a tag to compare

主要更新包括:

  • 修复json字段写入字符串null的bug
  • 改进BelongsToMany attach方法返回的对象
  • 修正软删除fetch方法
  • 模型增加autoInc属性用于设置数据表自增主键 支持字符串或true(自动获取主键值)
  • 模型增加inc和dec方法 配合save方法使用
  • 延迟写入改进
  • 改进一对一match方法
  • 优化绑定属性到父模型时数据获取
  • 修复数据库类型为mongodb无查询条件时查询不到数据
  • 优化查询缓存
  • 修复关联对象动态设置表后缀之后写入数据时不自动添加数据表后缀的问题
  • 修正多态一对多关联,类型未定义时,预载入查询数据集时抛出异常改为null,与查询模型对象和延迟获取保持一致

V3.0.14

24 Sep 13:43
Compare
Choose a tag to compare
  • MongoDB驱动增加支持配置builder和query参数,便于开发者自定义Builder和Query类实现
  • 模型增加setName方法可用于动态定义name属性
  • 优化单独使用orm的时候 可能的内存溢出问题
  • setLog方法支持传入闭包对日志进行处理
  • 废弃getDbLog、updateQueryTime、clearQueryTime及getQueryTimes方法

V3.0.13

04 Sep 02:52
Compare
Choose a tag to compare

改进模型动态赋值对模型对象及模型数据集对象的输出支持

V3.0.12

25 Aug 07:43
Compare
Choose a tag to compare

改进关联输出

V3.0.11

18 Jul 11:14
Compare
Choose a tag to compare

修正反馈的一些问题
为模型新增一个创建查询对象方法
支持 json 类型的 null,not null判断

V3.0.10

27 Jun 06:05
Compare
Choose a tag to compare

改进save方法支持实体对象
添加pgsql版本>12的数据库脚本
去除聚合查询sql加limit 1,和FetchSql生成的sql保持一致
增加BaseBuilder类
修正MongoQuery
调整Connection基类及Fetch类
调整参数绑定机制
修正think\db\connector\Mongo
改进虚拟模型支持实体对象

V3.0.9

24 Apr 08:48
Compare
Choose a tag to compare
  • 增加insertAllByKeys方法
  • 优化模型嵌套访问一对一关联模型
  • 修复模型设置类型转换为array时的bug
  • 调整json类型转换
  • 修改getDeleteTimeField方法权限
  • 添加返回类型和参数类型
  • 多态类型未定义时,返回null
  • 改进getSchemaCacheKey方法
  • 增加强制更新缓存方法cacheForce
  • 改进分组count查询对缓存的支持
  • 改进mongo builder
  • 修复关联输出显示和隐藏不生效BUG
  • 改进saveall方法对多主键的支持
  • 模型实例化支持传入任意实体对象

V2.0.61

26 Apr 06:27
Compare
Choose a tag to compare

增加insertAllByKeys方法
增加强制更新缓存方法 cacheForce
cache方法tag如果不指定默认使用表名
改进mongo builder类
改进saveall方法对多主键的支持

V3.0.8

19 Mar 04:47
Compare
Choose a tag to compare

修改模型访问多层关联模型的bug
改进php think optimze:schema 指令无需开启fields_cache
取消lazySave方法

V2.0.60

19 Mar 04:52
Compare
Choose a tag to compare

修改模型访问多层关联模型的bug
改进php think optimze:schema 指令无需开启fields_cache