ThinkPHP发布V8.1.2——喜迎🐍年新春
ThinkPHPV8.1.2版本为改进版本,主要完善了验证及多模块的视图渲染,并正式分离了验证和容器组件为独立依赖,后续相关改进可以无需等待框架更新,官方还推出了全新的调试服务。
 
藉此机会祝贺大家在新的一年开发无忧、事事顺意、🐍年成功!
 
🟢 主要更新
 
🔹改进事件订阅及多级通配符
 
🔹增加ValidateRuleSet类 用于更方便的进行数组验证
 
🔹增加验证分组、规则集和规则别名方法
 
🔹路由分组绑定方法增加prefix参数 (用于是否自动prefix 默认为true)
 
🔹修正批量验证
 
🔹支持通过rules方法定义验证规则( 返回数组或验证对象)
 
🔹依赖注入支持使用self
 
🔹路由Rule支持 append、middleware方法多次调用
 
🔹修正通过 must 属性设置必须验证的字段不生效
 
🔹优化 Cookie 设置(数组 key 为字符串数值时,PHP 会自动转换为 int)
 
🔹修正分组多级路由合并检查
 
🔹改进多模块模式的视图自动渲染定位
 
🔹改进dateFormat验证规则
 
🔹多语言增加auto_detect_browser参数
 
🔹Response增加getCookie方法
 
🔹Validate和Container组件移出核心并独立依赖
 
🔹改进pathinfo兼容获取
 
🟢 官方文档
 
官方手册 https://doc.thinkphp.cn 已经同步更新
 
🟢 服务上新
 
官方最新上线了调试库think-dumper支持本地和远程调试(基于symfony/var-dumper库实现并接管了内置的dump助手函数),希望大家在新的一年里面调试无忧,让代码变得更简单,通过composer安装:
 
composer require topthink/think-dumper
 
如果是全新安装项目库的话,默认会安装think-dumper库。
2025-01-15
浏览95
🧭 | 资源笔记
登录后评论
评论
分享