Releases: top-think/framework
Releases · top-think/framework
V5.1.15
该版本主要改进了路由缓存的性能和缓存方式设置,增加了JSON格式文件日志的支持,并修正了社区反馈的一些问题。
- 容器类增加
exists
方法 仅判断是否存在对象实例 - 取消配置类的
autoload
方法 - 改进路由缓存大小提高性能
- 改进Dispatch类
init
方法 - 增加
make:validate
指令生成验证器类 - Config类
get
方法支持默认值参数 - 修正字段缓存指令
- 改进App类对
null
数据的返回 - 改进模型类的
__isset
方法判断 - 修正
Query
类的withAggregate
方法 - 改进
RuleItem
类的setRuleName
方法 - 修正依赖注入和参数的冲突问题
- 修正Db类对第三方驱动的支持
- 修正模型类查询对象问题
- 修正File缓存驱动的
has
方法 - 修正资源路由嵌套
- 改进Request类对
$_SERVER
变量的读取 - 改进请求缓存处理
- 路由缓存支持指定单独的缓存方式和参数
- 修正资源路由的中间件多次执行问题
- 修正
optimize:config
指令 - 文件日志支持
JSON
格式日志保存 - 修正Db类
connect
方法 - 改进Log类
write
方法不会自动写入之前日志 - 模型的关联操作默认启用事务
- 改进软删除的事件响应
V5.1.14
V5.1.13
该版本主要增加了MySQL的XA事务支持,模型事件支持观察者,以及Facade类的一些改进。
更新日志
- 改进自动缓存
- 改进Url生成
- 修正数据缓存
- 修正
value
方法的缓存 join
方法和view
方法的条件支持使用Expression
对象- 改进驱动的
parseKey
方法 - 改进Request类
host
方法和domain
方法对端口的处理 - 模型增加
withEvent
方法用于控制当前操作是否需要执行模型事件 - 模型
setInc/setDec
方法支持更新事件 - 模型添加
before_restore/after_restore
事件 - 增加模型事件观察者
- 路由增加
mobile
方法设置是否允许手机访问 - 数据库XA事务支持
- 改进索引数组查询对
IN
查询的支持 - 修正
invokeMethod
方法 - 修正空数据写入返回值的BUG
- redis驱动支持
predis
- 改进
parseData
方法 - 改进模块加载
- App类初始化方法调整
- 改进数组查询对表达式
Expression
对象支持 - 改进闭包的依赖注入调用
- 改进多对多关联的中间表模型更新
- 容器类的对象实例化支持自定义