ThinkPHP 8.1.3 版本发布 —— 路由和日志优化


主要更新

主要增加了路由子目录分组定义和路由版本检测,并优化了日志写入。

  • 核心移出ClassNotFoundException异常,直接使用 think-container 中的异常类

  • 改进分组绑定的MISS路由支持

  • 路由地址的URL不支持直接访问

  • ModelService
    兼容orm4.0

  • 改进CallbackDispatch

  • 增加header请求过滤检测方法

  • 增加version方法用于版本控制检测

  • 改进改进withoutmiddleware对自动layer中间件的支持

  • 改进日志的写入确保按照日志的记录时间

  • 日志LogRecord记录时间信息

  • 开启强制路由的不再检查路由地址直接访问

  • 路由定义支持分组子目录,支持自动扫描子目录注册分组

  • 改进Route类group方法用法

  • 改进路由的name生成

  • fixed:路由组设置了中间件等,但子路由没有设置时,合并问题

  • 增加php think optimize:config 指令

  • 改进 php think route:listphp think optimize:route指令,支持分组子目录规则

注意:由于日志记录格式做了调整,内置日志文件写入由按日志类型记录优化为按时间记录更直观,如果你的应用存在对日志进行获取的情况或使用了自定义驱动,可以参考内置的File驱动进行调整。

官方文档

官方手册 https://doc.thinkphp.cn 已经同步更新 🤖官方AI助理:https://chat.topthink.com/chat/eorole

ThinkPHP官方 顶想云服务 已经全面布局AI,包括针对开发者、个人和企业的AI产品。


相關推薦

2023-07-13

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

2024-07-31

改进whereMonth查询 官方手册 官方文档 http://doc.thinkphp.cn | ThinkPHP知识库 官方服务 ThinkPHP官方生态服务由顶想云(TOPThink Cloud)提供,为生态提供专业的贴心服务和价值之选,提供企业一站式数智化服务。 ThinkChat

2023-10-20

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

2022-09-11

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

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 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开

2023-08-22

勾股 CMS 是一套基于 ThinkPHP6 + Layui + MySql 打造的轻量级极速后台开发框架。系统设计思想很简单,以简洁为原则,结构清晰,易于功能扩展,代码维护, 支持【一键 CRUD】生成代码功能 ,非常容易定制和二次开发,帮助

2024-08-09

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

2023-08-17

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

2022-10-28

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

2023-01-31

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

2023-08-12

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

2022-04-12

标准,我们甚至在体验后台时很难区分出底层框架究竟是ThinkPHP还是Lavavel,因为它们看起来高度统一。tp6版本与lavavel版本都采用了ServiceProvider机制,因此它们的扩展只需要很少部分的工作量就能移植出另外一个版本,UiAdmin的核