### 2021 年 4 月 26 日 发布 >[danger] ### `V6.0.8`版本发布,本版本为常规更新,主要做了一些完善,尤其是对多环境变量配置的支持,以及增加了一个`LogRecord`事件。 ## 主要更新 * 增加`LogRecord`事件 * 消除`Validate`类某处类型声明警告 * 路由分组增加`dispatcher`方法,支持设置分组的调度 * `Request`类增加`all`方法支持获取包括`File`在内的所有参数 * 改进环境变量定义支持多`env`文件读取 `ThinkORM`近期主要更新: * 兼容 `symfony/cache` 组件规则,不能在 key 或 tag 中使用的保留字符`{}()/@:` * 调整修改器和类型转换的处理机制 * 改进关联查询 * 改进多次查询的时候`field`方法失效问题 * `MorphOne`关联支持绑定关联模型属性 * 修正`parseIn`方法 * 改进`__unset`方法 * 修正异常类注解 * `Connection->link*`属性补充类型注解 * composer.json 声明 pdo 扩展是必须的 * 优化独立运行所需的兼容类 * 完善事务中的断连重试处理,避免数据污染 * 修复7.4以下版本存在无法把PDO警告转换为异常导致不兼容问题 * 修正`phpunit`兼容性 * 改进获取器 * 改进`getRealsql`方法处理 * 导出包时忽略掉不必要的文件 * 增强 `column `方法 * 改进模型的`getBindAttr`方法和获取器冲突问题 * 增加获取器场景功能 * 补充数据集方法 * 增加模型输出的场景设置功能 支持hidden visible append * 改进 `WhereIn `空数组查询 * 改进`trigger ` ## 安装和更新 `V6`版本开始仅支持`Composer`安装及更新,支持上个版本的无缝更新,直接使用 ``` composer update ``` 更新到最新版本即可。 如果需要全新安装,使用: ``` composer create-project topthink/think tp ``` ## 官方文档 * [官方`6.0`完全开发手册](https://www.kancloud.cn/manual/thinkphp6_0/content) * [`6.0`入门必读教程](https://www.kancloud.cn/thinkphp/thinkphp6-quickstart) ## 官方服务 ### ![](https://img.kancloud.cn/7d/d8/7dd8bcebf6fa09c4f97e5c67da9aa5f7_500x500.png =50x)服务市场 [`ThinkPHP`应用服务市场](https://market.topthink.com/)是官方作为战略服务倾力打造的生态服务交易及交付平台,为`ThinkPHP`开发者和爱好者严选官方及第三方产品和服务,并提供交易保障。 ![](https://box.kancloud.cn/9974ba3ed3b16b59613ea4819bcbd4b6 =x65) ### [`ThinkAPI`](https://docs.topthink.com/think-api)——官方统一API接口服务 `ThinkAPI`统一`API`接口服务是由官方联合合作伙伴封装的一套接口调用服务及`SDK`,旨在帮助`ThinkPHP`开发者**更方便和更低成本**调用官方及第三方的提供的各类`API`接口及服务,从而更好的构建开发者生态。目前已经接入包括实名认证、人工智能、电子商务、新闻资讯和生活服务在内的常用API接口。