Releases: top-think/think-orm
Releases · top-think/think-orm
V3.0.28
- 增加withEnumRead方法设置枚举类型自动读取数据方式
- 为create和update的data添加object类型
- 调整PHP8.4兼容性
- 动态获取器方法增加当前模型参数,并自动append
- 改进关联字段的动态获取器的自动append
V2.0.62
- 修正mongo事务执行错误
- 优化单独使用orm库的时候可能的内存溢出问题
- 模型增加setCacheKey方法用于设置自动缓存key
- 修正php7兼容性问题
- 修正软删除fetch
- 修复关联对象动态设置表后缀之后写入数据时不自动添加数据表后缀的问题
- 修复远程一对一关联到同一对象时仅成功最后一个的问题
- 添加支持MySQL不等于操作表达式
V3.0.27
- 改进自动写入
- 增加枚举支持
- 修正json字段的hidden方法处理
- 改进模型suffix设置
- 增加EnumTransform枚举类型自动转换接口
V3.0.26
- 修正
value
方法和column
方法对json字段的支持
- 添加支持MySQL不等于操作表达式
- 改进query类的hidden、visible和append处理
- 增加自动写入(通过修改器定义)字段定义
- 改进数据集
withattr
方法
- 增加
whereJsonContains
和whereOrJsonContains
方法用于查询json数组数据
hidden
方法支持隐藏json字段的某个属性
- 增加
columnWithAttr
和valueWithAttr
方法
V3.0.25
- 修正json属性和类型转换同时定义的时候出错的问题
- value和column方法支持获取器
- 改进修改器对json字段的支持
- query类增加readonly方法设置只读字段
- fetchsql方法支持setInc和setDec方法
- 修正使用查询范围后无法更新和删除数据的问题
- 修正json数据查询的字符串引号问题
- 预载入关联支持在闭包使用withBind方法动态绑定参数到父模型
- 修正json字段null查询
V3.0.24
- FieldTypeTransform类命名空间调整
- 一对一关联绑定关联属性支持 callable
- 调整搜索器判断
- model类withAttr方法调整为withFieldAttr方法 避免和query类冲突
- 支持主键自动写入
- 改进数据写入
V3.0.21
- setDec和setInc方法step参数改成float类型
- 改进搜索器 支持数据检查
- query类增加suffix方法 可以用于关联定义的时候动态设置
- find方法支持传入闭包,当查询为空的时候执行闭包
- 改进字段类型和绑定类型获取
- 实现模型字段类型转换静态接口
V3.0.20
- 简化聚合查询方法的参数
- 改进查询范围的执行
- 属性列表支持合并
- Db::raw() 增加 $bind 参数
- 修复 autoInsIDType函数 数据库无自增主键情况下报错 Illegal offset type
- 改进autoinc判断