改进Db类

This commit is contained in:
thinkphp
2016-05-04 17:00:16 +08:00
parent 6b26b1ee25
commit 7c7948d44b
2 changed files with 4 additions and 10 deletions

View File

@@ -41,7 +41,7 @@ return [
// 默认模块名 // 默认模块名
'default_module' => 'index', 'default_module' => 'index',
// 禁止访问模块 // 禁止访问模块
'deny_module_list' => [COMMON_MODULE, 'runtime'], 'deny_module_list' => [COMMON_MODULE],
// 默认控制器名 // 默认控制器名
'default_controller' => 'Index', 'default_controller' => 'Index',
// 默认操作名 // 默认操作名

View File

@@ -18,8 +18,6 @@ class Db
{ {
// 数据库连接实例 // 数据库连接实例
private static $instances = []; private static $instances = [];
// 当前数据库连接实例
private static $instance = null;
// 查询次数 // 查询次数
public static $queryTimes = 0; public static $queryTimes = 0;
// 执行次数 // 执行次数
@@ -46,8 +44,7 @@ class Db
// 记录初始化信息 // 记录初始化信息
APP_DEBUG && Log::record('[ DB ] INIT ' . $options['type'] . ':' . var_export($options, true), 'info'); APP_DEBUG && Log::record('[ DB ] INIT ' . $options['type'] . ':' . var_export($options, true), 'info');
} }
self::$instance = self::$instances[$md5]; return self::$instances[$md5];
return self::$instance;
} }
/** /**
@@ -107,10 +104,7 @@ class Db
// 调用驱动类的方法 // 调用驱动类的方法
public static function __callStatic($method, $params) public static function __callStatic($method, $params)
{ {
if (is_null(self::$instance)) { // 自动初始化数据库
// 自动初始化数据库 return call_user_func_array([self::connect(), $method], $params);
self::connect();
}
return call_user_func_array([self::$instance, $method], $params);
} }
} }