[TP5]修复默认缓存配置获取不完整

浏览:1884 发布日期:2017/12/05 分类:ThinkPHP5专区 关键字: redis noauth authentication required
    // 文件路径: \thinkphp\library\think\Cache.php
    // 个人愚见,如果有更好的办法还请斧正,谢谢!
    public static function init(array $options = [])
    {
        if (is_null(self::$handler)) {
            // 自动初始化缓存
            if (!empty($options)) {
                $connect = self::connect($options);
            // 获取默认缓存配置
            } elseif ( 'complex' == Config::get('cache.type') ) {
                // 原代码
                // $connect = self::connect(Config::get('cache.default'));
                // 获取默认缓存类型
                $default = Config::get('cache.default');
                // 获取默认缓存配置,并连接
                $connect = self::connect(Config::get("cache.{$default['type']}"));
            } else {
                $connect = self::connect(Config::get('cache'));
            }
            self::$handler = $connect;
        }
        return self::$handler;
    }
最佳答案
评论( 相关
后面还有条评论,点击查看>>