ThinkPHP5.0.4核心版
浏览:15921
最后更新:2017-06-24 01:51
分类:框架
V5.0.4版本比5.0.3更稳定和规范,并增加了一些新的特性。
主要调整
关联模型重构并增加多态一对多关联;数据库支持一个字段多次调用不同查询条件;
增加数据库CURD事件支持;
路由到类和控制器的方法支持传入额外参数;
支持全局模板变量赋值;
模型支持独立设置查询数据集对象;
日志针对命令行及调试做出改进;
改进Hook类的行为方法调用;
升级指导
从`V5.0.3`升级到`V5.0.4`需要注意如下事项:模型的关联定义方法必须采用驼峰法(小写字母打头)命名规范,但关联调用可以支持驼峰和小写方式。
行为类的方法必须使用驼峰法命名,如果你使用了钩子位作为行为执行方法入口,请修改为驼峰法,例如 `app_init`钩子位对应的行为方法名应该是 `appInit`。
如果你使用了Query类的`fetchClass`方法自定义数据集返回对象的话,请改为在模型中设置`resultSetType`属性,数据库类不再支持自定义查询数据集对象(只支持数组和系统的`think\Collection`数据集对象)