ThinkPHP V5.0——为API开发而设计的高性能框架
ThinkPHP5.0版本是一个颠覆和重构版本,官方团队历时十月,倾注了大量的时间和精力,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是WEB还是API开发)。
官方快速入门系列教程 新增了控制器从入门到精通
V5.0.4版本比5.0.3更稳定和规范,并增加了一些新的特性。
主要调整
升级指导
从`V5.0.3`升级到`V5.0.4`需要注意如下事项:
模型的关联定义方法必须采用驼峰法(小写字母打头)命名规范,但关联调用可以支持驼峰和小写方式。
行为类的方法必须使用驼峰法命名,如果你使用了钩子位作为行为执行方法入口,请修改为驼峰法,例如 `app_init`钩子位对应的行为方法名应该是 `appInit`。
如果你使用了Query类的`fetchClass`方法自定义数据集返回对象的话,请改为在模型中设置`resultSetType`属性,数据库类不再支持自定义查询数据集对象(只支持数组和系统的`think\Collection`数据集对象)
主要更新如下:
[请求和路由]
[数据库和模型]
[其它]
[调整]
官方开发手册已经同步更新到V5.0.4版本
[ 下载地址 ]
官网:核心包
GitHub: https://github.com/top-think/think.git (主要维护仓库 官方核心团队)
应用项目:https://git.oschina.net/liu21st/thinkphp5.git
核心框架:https://git.oschina.net/liu21st/framework.git
Composer: composer create-project topthink/think tp5 --prefer-dist
[ 扩展包 ]
通过支付宝捐赠支持我们:
2016年12月20日
ThinkPHP官方团队
原文来自:开源中国社区
声明:所有来源为“足球分析预测网”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
根据身份证/手机号进行核验号码是否有涉险诈骗风险。
根据身份证/手机号/银行卡号核验号码是否有涉诈风险。
根据企业名称或统一社会信用代码等查询企业的相关招聘信息
最新新闻资讯简报,各类国内、国际、体育、娱乐、科技等资讯AI智能总结摘要及详细内容,适合各类AI Agent、穿戴设备进行资讯播报、阅读。
通过传递运营商2G/3G/4G/5G基站的MCC、MNC、TAC、CID信息查询所在位置信息。为用户提供位置服务,如实时导航、周边推荐等。