ThinkPHP v6.0.3版本发布

摘要:ThinkPHPV6.0.3版本发布更新。

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

v6.0.3主要更新:

  • 异常提取session数据时先判断是否使用了session

  • 修正文件上传类

  • 取消Event类withEvent方法

  • FileResponse支持是否强制下载设置

  • Request对象支持ArrayAccess接口

  • 日志的时间记录增加微秒数据支持

  • 调整 Validate场景执行优先级

  • 优化App类getDefaultRootPath方法

  • 修正全局中间件获取param参数的BUG

  • clear命令支持多层级目录

  • 修正日志记录时区问题

  • 修复助手函数public_path

  • 中间件支持多个参数

  • 路由检测严格按照路由定义的顺序执行

  • FileResponse增加是否强制下载文件选项

  • 修复自定义命令别名比系统别名长导致报错问题

  • 改进路由到视图的变量传递

  • 允许路由到一个自定义调度类

  • 完善路由单元测试

  • 默认路由也支持自动OPTIONS请求

  • 改进路由调度

  • 改进host和port的获取支持代理

  • Request->port 的返回类型转化

  • 改进模型生成模板

  • 简化默认异常页面信息显示

  • 数据库支持设置缓存store

  • 改进optimize:schema指令

  • 为清理指令添加仅删除过期文件的选项

  • 请求缓存增加预检缓存配置 默认有效期1800秒

  • 支持header方式自动侦测多语言

同时think-orm组件包也发布了更新版本

安装和更新

V6版本开始仅支持Composer安装及更新,支持上个版本的无缝更新,直接使用

composer update

更新到最新版本即可。

如果需要全新安装,使用:

composer create-project topthink/think tp