ThinkPHP 8.1新版发布!ORM重构性能提升,注解路由更强大,升级前必看
8.1版本的ThinkPHP最近发布了,此次更新主要着力于性能优化以及开发体验提升方面。新版本的核心改进涵盖ORM全面重构、注解路由增强还有多语言支持的优化,这些变化会对项目开发以及部署方式产生直接影响,建议升级前充分知晓。
新版的查询构造器进行了彻底重构,链式操作进一步流畅ThinkPHP 8.1新版发布!ORM重构性能提升,注解路由更强大,升级前必看,新增了model和collection的map方法,数据处理效率显著提升。实际开发里,关联预载入的速度比先前版本快约百分之三十,这对于复杂查询极为实用了解tp最新版的更新与功能,为下载做好准备。,此为ORM重大升级。
“注解路由全面增强”,这意味着当下它获得了新支持,即能够于控制器方法之上直接去定义路由规则,并且还能够进行中间件设置、域名绑定以及参数验证等诸多操作。举例来说,你能够像这样书写:“#[Route('article/:id', methods: ['GET'])]”,如此一来,路由定义变得更为直观,在团队协作的情形下,代码的可读性得到了极大程度的提升。
调整语言包加载策略后,内存占用降低了15%,这属于多语言机制优化。新增自动检测浏览器语言功能,使得国际化项目配置更省事。要是你正在开发多语言网站,这个版本会给你带来实实在在的便利。
验证器增添场景,内置验证器现今支持动态场景定义,能够在验证之际直接指定场景规则,像例如$validate->scene('edit')->check($data)这般,业务逻辑更为明晰。
哪个新功能会是你最为感兴趣的呢,欢迎于评论区去分享你的使用场景呀,如此我便能够针对性地给出一些建议了。