Skip to content

Commit 466e821

Browse files
authored
Merge pull request #32 from RamyHakam/25-deprecated-the-url-connection-parameter-dbal-36
25-deprecated-the-url-connection-parameter-dbal-36
2 parents cd4bb27 + e266d5c commit 466e821

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/Services/DbService.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use Doctrine\DBAL\Driver\AbstractPostgreSQLDriver;
77
use Doctrine\DBAL\DriverManager;
88
use Doctrine\DBAL\Exception;
9+
use Doctrine\DBAL\Tools\DsnParser;
910
use Doctrine\ORM\EntityManagerInterface;
1011
use Doctrine\ORM\Tools\SchemaTool;
1112
use Hakam\MultiTenancyBundle\Doctrine\ORM\TenantEntityManager;
@@ -41,12 +42,9 @@ public function __construct(
4142
*/
4243
public function createDatabase(string $dbName): int
4344
{
44-
$params = [
45-
"url" => $this->dbCredentials['db_url'],
46-
];
4745

48-
// Override the dbname without preferred dbname
49-
$tmpConnection = DriverManager::getConnection($params);
46+
$dsnParser = new DsnParser(['mysql' => 'pdo_mysql']);
47+
$tmpConnection = DriverManager::getConnection($dsnParser->parse($this->dbCredentials['db_url']));
5048

5149
$platform = $tmpConnection->getDatabasePlatform();
5250
if ($tmpConnection->getDriver() instanceof AbstractMySQLDriver || $tmpConnection->getDriver() instanceof AbstractPostgreSQLDriver) {

0 commit comments

Comments
 (0)