ThinkPHP V8.0.4 发布 —— 常规更新


主要更新

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

  • Request增加setRootDomain方法
  • 修正RedirectResponserestore方法
  • 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开发过程中遇到的问题。


相關推薦

2022-08-19

返回的 BUG 以及细节优化; 项目介绍 一款 PHP 语言基于 ThinkPhp6.x、Vue、ElementUI 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开

2022-11-06

版本说明 版本名称 说明 地址 ThinkPhp3.2+Layui混编专业版 采用ThinkPhp3.2、Layui、MySQL等框架研发的混编专业版本 https://gitee.com/rxthinkcmf/RXThinkCMF_TP3.2 ThinkPhp3.2+Layui混编旗舰版 采用ThinkPhp3.2、Layui、MySQ

2022-09-05

者好的建议的升级;   项目介绍 一款 PHP 语言基于 ThinkPhp6.x、Vue、ElementUI 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开

2022-09-11

配置模式动态组件呈现; 项目介绍 一款 PHP 语言基于 ThinkPhp6.x、Vue、AntDesign 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开

2023-08-12

v1.0.0 更新内容: 1、搭建基于 ThinkPHP8 的项目架构; 2、新增角色、菜单、节点等权限架构体系; 3、新增基础用户、角色、菜单等基础模块; 4、新增字典、配置等基础数据模块; 5、新增广告、友链、站点等业务模块; 6、新增

2023-01-31

找到在线文档的问题; 🐯软件介绍 一款 PHP 语言基于 ThinkPhp6.x、Layui、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发

2022-10-17

Inferno 8.0.4 发布了。Inferno 是一个类似 React 的 JavaScript 库,用于构建现代用户界面。Inferno 项目的主要目标是为 Web 应用程序提供最快的运行时性能,它擅长渲染实时数据视图或大型 DOM 树。 Typescript 添加动画挂钩的类

2023-07-13

V8.0.1版本 ThinkPHP V8.0版本正式发布以来,官方陆续修正了一些新版的问题并发布修正版本V8.0.1,后续ThinkPHP的版本号均会采用语义化版本策略。 主要更新 V8.0.1版本为修正版本,主要修正了: 修正php think optimize:schema指令当

2023-02-11

本将会停止功能更新,纳入LTS版本维护计划。基于PHP8.0的ThinkPHP8已经在进行最终测试了,相信很快就能发布正式版本了^_^ 版本维护计划(6.0之前版本官方不再更新和维护,包括安全更新) ThinkPHP版本 发布时间 BUG修复

2022-10-28

ThinkPHP 发布V6.1.0及V6.0.14版本,本次更新为安全更新版本,主要修正了序列化漏洞问题和优化多语言判断机制,并且包含了ThinkORM的一些积累更新,推荐升级。使用5.1版本的也可以更新到最新的V5.1.42版本。对于希望使用新版thi

2023-10-20

问题 官方文档 新版官方开发手册启用新域名:doc.thinkphp.cn 支持切换不同版本查看,建议收藏使用! 官方服务 官方启智AI服务上线,为企业提供基于大模型的AI数据训练和机器人智能对话服务,助力企业数智化转型

2023-08-17

V8.0.2版本为修正版本,主要修正了: 改进版本号获取指令(App类VERSION常量废弃) 修正Http类dispatchToRoute方法 改进请求对象获取根域名方法 Feat: 自动获取 php 命令路径,而不是固定用 php fix: is_executable() 的参数不

2024-07-02

ICEPOS开源收银系统_后台管理(Layui+PearAdmin+Thinkphp) ICEPOS开源收银系统的后台管理代码,是ICEPOS开源收银系统的重要组成部分。主要功能包括: 商品上传,门店管理,POS机管理,支付方式开启,库存管理,促销政策,广告设置,

2024-08-09

ORM是一个基于PHP和PDO的数据库中间层和ORM类库,早期作为ThinkPHP的一个核心组件现已独立出来,以优异的功能和突出的性能著称,提供了更优秀的性能和开发体验,最新版本要求PHP8.0+。 更新日志 详细更新日志可以参考 更新日