ThinkPHP5.1.2版本更新——配置和数据库改进

浏览:1200 发布日期:2018/01/08 分类:ThinkPHP5专区
V5.1.2版本改进了配置类及数据库类,主要更新如下:

* 修正嵌套路由分组;
* 修正自定义模板标签界定符后表达式语法出错的情况;
* 修正自关联的多次调用问题;
* 修正数组查询的`null`条件查询;
* 修正Query类的`order`及`field`的一处可能的BUG;
* 配置参数设置支持三级;
* 配置对象支持`ArrayAccess`;
* App类增加`path`方法用于设置应用目录;
* 关联定义增加`selfRelation`方法用于设置是否为自关联;

支持5.1.0版本无缝升级,使用composer 直接更新到最新版

配置参数的设置支持三级,例如:use think\facade\Config;
Config::set('level1.level2.level3','test');
echo Config::get('level1.level2.level3'); // 输出 test
配置对象支持ArrayAccess访问,例如:$config = app('config');
$config['level1.level2.level3'] = 'test';
echo isset($config['level1.level2.level3'])? 'yes':'no'; // 输出 yes
echo $config['level1.level2.level3']; // 输出 test
echo $config->get('level1.level2.level3'); // 输出 test
如果一个关联为自关联,那么可以在定义关联的时候使用function relationName(){
    return $this->belongsTo('name')->selfRelation();
}
更多更新日志请查看:https://www.kancloud.cn/manual/thinkphp5_1/354156
最佳答案
评论( 相关
后面还有条评论,点击查看>>