ThinkPHP5.0 版本是一个颠覆和重构版本,官方团队历时十月,倾注了大量的时间和精力,采用全新的架构思想,引入了更多的 PHP 新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持 composer ,并针对 API 开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有 3.2 项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是 WEB 还是 API 开发)。
相对于 5.0 版本,更新日志如下:
success
和error
方法的跳转地址识别 支持更多 SchemegetInput
方法 用于获取php://input
值cache
方法,支持请求缓存pgsql
数据库驱动的数据表字段信息读取view
方法 第二个参数默认值更改为 true 获取全部的字段query
参数用于配置查询对象名称query
属性用于配置模型需要的查询对象名称save
方法 主键写入Query
类的allowField
和setFieldType
方法及相关属性getTables
方法optimize:schema
命令 用于生成数据表字段信息缓存paginate
第二个参数传入数字表示总记录数JSON
字段查询getDb
静态方法获取 db 查询对象save
方法返回值save
方法save
方法一处问题extra_config_list
配置参数 扩展配置文件直接放到 extra
目录下面即可自动加载(数据库配置文件位置不变)config
方法__call
调用 db()引发的 BUGFile
类的md5
和sha1
方法 改为hash
方法 支持更多的散列值类型生成response_end
行为标签官方手册已经同步更新到 V5.0.1 版本
[ 5.0 完全开发手册 | 5.0 快速入门 ]
下面是针对 ThinkPHP5 的扩展包 需要使用 Composer 安装
2016 年 9 月 28 日 ThinkPHP 官方团队
1
kideny 2016-09-28 14:26:45 +08:00
顶一个!
|
2
zi 2016-09-28 15:20:57 +08:00
刚才 pull 了一下发现新 tag 5.0.1 ,原来作者也在 V2 发布了
|
3
dsp2138 2016-09-28 19:39:24 +08:00
官方手册是否有保留?
还有弄一个收费的新手入门? |
4
kancloud OP @dsp2138 有没有保留你看过就知道,完全开发手册向来是最全面的,而不能替代教程!快速入门仅针对不了解 TP5 或者 PHP 开发的用户 带有详细的示例和循序渐进的学习,就和很多框架的书籍一样。
|
5
fortunezhang 2016-09-28 22:19:13 +08:00
我是来提问的:原来的 D 方法可以调用 Model 里面的方法,现在怎么调用?
|
6
fvzone 2016-09-29 05:36:14 +08:00
和 laravel 像的不要不要的
|
7
cnqncom 2016-09-29 10:36:24 +08:00
呵呵,坐等国庆开始研究。
|
8
kideny 2016-09-29 10:44:55 +08:00
就算不用,也永远支持 thinkphp 。
|
9
kancloud OP @fortunezhang TP5 的 Db 就相当于原来的模型类 TP5 的模型类都是对象化操作 调用方法自然更简单
@fvzone 大道至简 速途同归 @kideny 非常感谢一如既往的支持 这也是我们不断完善的动力 |