监听app_init 后 self::$init = $config; 配置可能被重新修改问题

浏览:955 发布日期:2016/12/08 分类:ThinkPHP5专区
核心 App.php类的initCommon方法 如下代码应该做部分调整,否则部分动态配置在初始化模块不会生效! // 监听app_init
Hook::listen('app_init');
self::$init =$config;
应该修改为: // 监听app_init
Hook::listen('app_init');
self::$init =array_merge($config, Config::get());
因为我们不能保证用户是否在行为扩展里面是否对配置有所调整修改
最佳答案
评论( 相关
后面还有条评论,点击查看>>