ThinkPHP V5.0.12 暨 5.1.0 RC3 版本发布 - 开源中国社区
Float_left Icon_close
ThinkPHP V5.0.12 暨 5.1.0 RC3 版本发布
流年 2017年11月06日

ThinkPHP V5.0.12 暨 5.1.0 RC3 版本发布

流年 流年 发布于2017年11月06日 收藏 3

阿里云高性能云服务器,2折起! >>> >>>  

V5.1.0版本是继5.0版本之后又一个重大版本,ThinkPHP5.1在5.0的基础上对底层架构做了进一步的改进,引入新特性,并提升版本要求。

ThinkPHP5.1运行环境要求PHP5.6+,虽然不支持5.0的无缝升级,但升级过程并不复杂(请参考升级指导

主要新特性

* 引入容器和Facade支持
* 依赖注入完善和支持更多场景
* 重构的(对象化)路由
* 配置和路由目录独立
* 取消系统常量
* 助手函数增强
* 类库别名机制
* 模型和数据库增强
* 验证类增强
* 模板引擎改进
* 支持PSR-3日志规范

RC3对于之前版本主要更新如下:

  • 改进redis驱动的get方法

  • 修正Query类的alias方法

  • File类错误信息支持多语言

  • 修正路由的额外参数解析

  • 改进whereTime方法

  • 改进Model类getAttr方法

  • 改进App类的controller和validate方法支持多层

  • 改进HasManyThrough类

  • 修正软删除的restore方法

  • 改进MorpthTo关联

  • 改进数据库驱动类的parseKey方法

  • 增加whereField动态查询方法

  • 模型增加废弃字段功能

  • 改进路由的after行为检查和before行为机制

  • 改进路由分组的检查

  • 修正mysql的json字段查询

  • 取消Connection类的quote方法

  • 改进命令行的支持

  • 验证信息支持多语言

  • 修正路由模型绑定

  • 改进参数绑定类型对枚举类型的支持

  • 修正模板的{$Think.version}输出

  • 改进模板date函数解析

  • 改进insertAll方法支持分批执行

  • Request类host方法支持反向代理

  • 改进JumpResponse支持区分成功和错误模板

  • 改进开启类库后缀后的关联外键自动识别问题

  • 修正一对一关联的JOIN方式预载入查询问题

  • Query类增加hidden方法


目前5.1版本尚处于RC阶段,仅供学习,请勿用于商业项目!

5.1完全开发手册:https://www.kancloud.cn/manual/thinkphp5_1/content

5.0.12是一个修正版本,包含了上个版本发布以来的一些修正和完善,主要包括:

更新日志

* 上传类和验证类的多语言支持;
* 模型增加排除和废弃字段支持;
* 改进insertAll方法的分批处理;
* 改进对枚举类型的参数绑定支持;
* 修正社区反馈的问题;

[数据库和模型]

* 改进Connection类的getRealSql方法
* 改进append方法支持一对一关联的bind设置
* 改进whereTime查询
* 改进model类的`destroy`方法
* 修正softdelete
* 修正`chunk`方法对时间字段的支持
* Collection类增加`push`方法
* 改进alias方法 
* 修正模型类的`append`处理
* 改进`appendRelationAttr`方法
* 改进HasManyThrough关联
* 改进MorphTo关联
* 模型增加废除字段`disuse`定义
* 增加排除字段方法`except`
* 修正`has`方法 
* 改进参数绑定类型对枚举类型的支持
* 改进`insertAll`方法的分批处理

[其它]

* 改进Loader类`controller`和`validate`方法 支持多层
* 验证提示信息支持多语言
* File类错误信息支持多语言 
* 模板渲染异常处理
* 修正rest控制器
* 改进trace驱动
* 改进Cache类的`remember`方法 
* 改进`url_common_param`的情况下urlencode的问题
* 改进Url类
* 改进`exception_handle`配置参数对闭包的支持 
* 执行路由缓存命令前检测RUNTIME_PATH是否存在 
* 调整部分`CacheDriver::dec`在为空的时候递减的行为
* 优化移动端的显示
* 改进对JSON-Handle插件的支持
* 改进redis的`get`方法
* 改进Request类的`host`方法

5.0.11可以无缝升级到5.0.12。

下载

核心版
完整版

码云地址:https://gitee.com/liu21st/thinkphp5 

文档

官方完全开发手册内容已经同步更新 完全开发手册 官方快速入门系列

捐赠我们:

ThinkPHP官方团队
2017-11-6

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题: ThinkPHP V5.0.12 暨 5.1.0 RC3 版本发布
分享
评论(15)
精彩评论
5
虽然现在只用laravel和phalcon,但是永远不喷TP。
2

引用来自“红薯丸子”的评论

虽然现在只用laravel和phalcon,但是永远不喷TP。
TP并没有放弃发展的步伐,也在与时俱进的
1
tp一统php框架
1

引用来自“开源中国-首席村长”的评论

系统常量被取消了吗

引用来自“流年”的评论

5.0取消大部分 5.1完全取消常量

引用来自“kotlin360”的评论

5.1正式版预计什么时候能发布?
按照目前的节奏看的话 下个月可以了
最新评论
0
最近在玩tp5
0
国内一直支持流年!一直在用!一直在前进!
0
来支持一下!
1
tp一统php框架
1

引用来自“开源中国-首席村长”的评论

系统常量被取消了吗

引用来自“流年”的评论

5.0取消大部分 5.1完全取消常量

引用来自“kotlin360”的评论

5.1正式版预计什么时候能发布?
按照目前的节奏看的话 下个月可以了
0

引用来自“开源中国-首席村长”的评论

系统常量被取消了吗

引用来自“流年”的评论

5.0取消大部分 5.1完全取消常量
5.1正式版预计什么时候能发布?
0
tp3.2.3用到死!!!
0
框架用多了,现在只用TP5,省心。
0

引用来自“开源中国-首席村长”的评论

系统常量被取消了吗
5.0取消大部分 5.1完全取消常量
0
系统常量被取消了吗
2

引用来自“红薯丸子”的评论

虽然现在只用laravel和phalcon,但是永远不喷TP。
TP并没有放弃发展的步伐,也在与时俱进的
5
虽然现在只用laravel和phalcon,但是永远不喷TP。
0
越来越牛逼了,支持一个。
0

引用来自“李虎头”的评论

遮住标题,我以为 laravel 更新了
laravel都玩烂了的东西,国内才有!TP算不错的了
0
遮住标题,我以为 laravel 更新了
顶部