主要更新
本版本为常规更新版本,做了一些优化和改进
Request
增加setRootDomain
方法- 修正
RedirectResponse
的restore
方法 redis
缓存驱动改为使用时才连接- 标签内的缓存标识列表为空时,不调用
clearTag
方法 - 修正默认异常模板的编码输出
- 修复文件响应文件名为中文无法正确在浏览器下载中使用的问题
- Session Facade增加注释
- 修正清空路由规则方法未清空分组路由的问题
requireCallback
验证规则支持传入数组- 支持设置控制台默认执行用户
- 异常类增加
#[AlwaysErrorMsg]
注解支持 明确指定始终输出错误信息 - 改进路由到类的方法支持数组方式
- 改进复杂条件验证唯一
requireIf
验证支持数组方式- 修正路由分组的调度检查
ThinkORM主要更新:
-
修复json字段写入字符串null的bug
-
改进BelongsToMany attach方法返回的对象
-
修正软删除fetch方法
-
模型增加autoInc属性用于设置数据表自增主键 支持字符串或true(自动获取主键值)
-
模型增加inc和dec方法 配合save方法使用
-
延迟写入改进
-
改进一对一match方法
-
优化绑定属性到父模型时数据获取
-
修复数据库类型为mongodb无查询条件时查询不到数据
-
优化查询缓存
-
修复关联对象动态设置表后缀之后写入数据时不自动添加数据表后缀的问题
-
修正多态一对多关联,类型未定义时,预载入查询数据集时抛出异常改为null,与查询模型对象和延迟获取保持一致
-
修改模型更新方法,默认关闭全局查询范围限制
-
改进whereMonth查询
官方手册
官方文档 http://doc.thinkphp.cn | ThinkPHP知识库
官方服务
ThinkPHP
官方生态服务由顶想云(TOPThink Cloud
)提供,为生态提供专业的贴心服务和价值之选,提供企业一站式数智化服务。
ThinkChat智能体商店已经上线,你现在可以使用官方提供的智能体来解决ThinkPHP开发过程中遇到的问题。