阅读《2024 中国开源开发者报告》赢大奖,扫码申请享特权
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
库。
还没有评论,来说两句吧...