ThinkPHP V8.0.4 发布 —— 常规更新
08-01 09:05 来源:看源社区 阅读(270)

主要更新

本版本为常规更新版本,做了一些优化和改进


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)提供,为生态提供专业的贴心服务和价值之选,提供企业一站式数智化服务。