Releases: top-think/think-orm
Releases · top-think/think-orm
V2.0.36
V2.0.35
V2.0.34
改进多对多关联查询
改进数据库的连接异常捕获
改进when条件查询的闭包处理
改进一对一关联查询对order的支持
改进DbException类继承
改进多对多关联查询条件设置
改进只读字段判断
改进where查询
startTrans()方法并未终止抛异常,重连成功终止抛异常
upd: 修改PDOConnector抽象方法参数和返回类型,保持与子类一致
Relation类增加getForeignKey和getLocalKey方法
模型类增加convertNameToCamel属性 用于设置模型数据的命名强制采用驼峰命名输出
改进模型getRealFieldName方法
V2.0.33
改进BelongsToMany关联
修正whereTime查询对date类型的支持
改进字段缓存文件增加数据库子目录 并支持自定义
改进一对一关联的属性绑定当关联数据不存在的时候的数据格式的一致性
改进mysql驱动
改进多对多关联
改进查询缓存对高并发的支持
改进模型的事务调用
改进DbManager的connect方法 返回一个connection的代理类,可以保存下来多次使用该连接
改进Raw对象查询的参数绑定机制
改进字段信息缓存纳入缓存机制
修正MorphToMany关联
改进数据库的query和execute方法
V2.0.32
主要更新
- 模型create、update和saveall方法支持suffix
- 改进MorphTo关联的eagerlyResultSet方法
- 模型类增加macro方法用于注入方法
- 完善关联属性判断
- 修正value和find方法查询缓存混淆的问题
- 改进HasMany关联的hasWhere方法
- 改进搜索器方法 第二个参数支持传入Request对象
- 完善macro方法注入
- 可以调用子类create|update重载方法
- 完善一处PHP7.4兼容性问题
- fix: where空闭包导致生成语句错误
- fix: SoftDelete::destroy() 真实删除无效
- 改进BelongsToMany关联的find方法
- 改进column查询方法对别名的支持