ThinkPHP V5.0——为API开发而设计的高性能框架

V5.0版本由七牛云独家赞助发布

ThinkPHP5.1(目前为Beta版本,仅供开发测试)对底层架构做了进一步的改进,减少依赖,其主要特性包括:
引入容器和Facade支持
依赖注入完善
对象化的路由
配置和路由目录独立
取消系统常量
助手函数增强
类库别名机制
模型和数据库增强
支持PSR-3日志规范
并同时废除了5.0版本的下列功能:
聚合模型
内置控制器扩展类
升级指导及新特性说明
敬请注意官方的周边扩展尚未进行升级调整
ThinkPHP5.1的运行环境要求PHP5.6以上
下载测试版本
V5.0.8版本更新主要为BUG修正和改进,主要改进如下:
主要更新
改进关联模型改进日志记录
支持多态一对一关联
修正社区反馈的一些BUG
更多参考:更新日志
更新日志
[ 请求和路由 ]
修正Request类cookie方法对前缀的支持改进全局请求缓存的缓存标识
改进Request类param方法
修正别名路由
[ 模型和数据库 ]
改进模型数据的更新检查改进Query类的column方法
改进软删除条件在使用闭包查询情况下多次生成的问题
belongsToMany增加数据同步方法
查询范围支持静态调用
增加多态一对一(MorphOne)关联
改进BelongsTo关联
改进多态关联支持关联数据添加和注销
改进多对多关联,支持中间表模型自定义 并且定义的时候不需要使用完整表名
改进浮点数类型转换避免出现逗号
调整关联模型的save方法返回值
模型类的get方法第一个参数必须 如果传入null则返回null
model的save方法改进如果数据没有更新不执行
Query增加useSoftDelete方法可以单独设置软删除条件
重载BelongsToMany的selectOrFail和findOrFail方法
重载BelongsToMany的select 、find和 paginate方法
增加模型和Pivot对象的parent属性
多对多关联支持设置中间表模型
改进Query类的view方法中字段的关键字问题
主从数据库的时候开启事务始终操作主库
[ 其它 ]
改进Cookie类的get方法支持获取全部schema指令增加config参数,支持传入数据库连接配置
改进cache类的store方法为当次有效
修正cache助手函数对option传参的支持
修复optimize:autoload命令在EXTEND_PATH目录不存在的情况下,类库映射生成错误问题
支持自定义的根命名空间也可以生成类库映射缓存
验证字段比较支持对比其他字段
修复Session::prefix('xxx');设置当前作用域BUG
改进optimize::schema指令
修复clear指令无法删除多级目录下文件的问题
改进默认语言读取和自动侦测
改进日志记录格式 并且命令行下面日志改为实时写入
修正模板标签默认值某些情况无效bug
改进Url生成对完整域名的支持
改进Clear指令不删除.gitignore 文件
修复Memcache缓存驱动的inc方法
升级
多对多关联的中间表名称不需要添加表前缀如果自定义了应用的命名空间的话,改用APP_NAMESPACE常量在入口文件中定义
下载
核心框架文档
官方完全开发手册内容已经同步更新 完全开发手册 官方快速入门系列捐赠我们:

【彩蛋】
阿里云免费套餐再次升级,邀请码领取链接(仅限新用户):http://click.aliyun.com/m/19600/免费套餐邀请码共100个。下手要快,领完即止
活动玩法:登录阿里云账号即可获得抽邀请码的机会,每个用户在活动期间内只有一次抽奖机会
ThinkPHP官方团队
2017-4-28
最佳答案