Db::parseConfig PHP Method

parseConfig() private method

分析数据库配置信息,支持数组和DSN
private parseConfig ( mixed $db_config = '' ) : string
$db_config mixed 数据库配置信息
return string
    private function parseConfig($db_config = '')
    {
        if (!empty($db_config) && is_string($db_config)) {
            // 如果DSN字符串则进行解析
            $db_config = $this->parseDSN($db_config);
        } elseif (empty($db_config)) {
            // 如果配置为空,读取配置文件设置
            $db_config = array('dbms' => C('DB_TYPE'), 'username' => C('DB_USER'), 'password' => C('DB_PWD'), 'hostname' => C('DB_HOST'), 'hostport' => C('DB_PORT'), 'database' => C('DB_NAME'), 'dsn' => C('DB_DSN'), 'params' => C('DB_PARAMS'));
        }
        return $db_config;
    }