From 12909bef4c22cd025a405e2ed72059d79c75fdd9 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sat, 11 Oct 2014 22:23:33 -0400 Subject: [PATCH] Remove Hash class dependency --- src/Datasource/ConnectionManager.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Datasource/ConnectionManager.php b/src/Datasource/ConnectionManager.php index 57968ae40f0..80fe3494b97 100644 --- a/src/Datasource/ConnectionManager.php +++ b/src/Datasource/ConnectionManager.php @@ -113,7 +113,14 @@ public static function parseDsn($config) { } $parsed = parse_url($dsn); - parse_str(Hash::get($parsed, 'query', ''), $queryArgs); + $query = ''; + + if (isset($parsed['query'])) { + $query = $parsed['query']; + } + + parse_str($query, $queryArgs); + if ($driver !== null) { $queryArgs['driver'] = $driver;