多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 概述 `ThinkPHP`是一个免费开源的,快速、简单的面向对象的**轻量级PHP开发框架**,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。`ThinkPHP`诞生十七年来一直秉承简洁实用的设计原则,在保持出色的性能和至简代码的同时,更注重易用性。遵循`Apache2`开源许可协议发布,意味着你可以免费使用`ThinkPHP`,甚至允许把你基于ThinkPHP开发的应用开源或商业产品发布/销售。 ## 核心 * `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查询