Skip to content

Commit 3000ccf

Browse files
committed
support decorated drivers by fetching true driver from the DatabasePlatform
1 parent 43bf9e4 commit 3000ccf

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/Symfony/Component/Cache/Adapter/PdoAdapter.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -473,6 +473,15 @@ private function getConnection(): object
473473
case $driver instanceof \Doctrine\DBAL\Driver\PDO\SQLSrv\Driver:
474474
$this->driver = 'sqlsrv';
475475
break;
476+
case $driver instanceof \Doctrine\DBAL\Driver:
477+
$this->driver = [
478+
'mssql' => 'sqlsrv',
479+
'oracle' => 'oci',
480+
'postgresql' => 'pgsql',
481+
'sqlite' => 'sqlite',
482+
'mysql' => 'mysql',
483+
][$driver->getDatabasePlatform()->getName()] ?? \get_class($driver);
484+
break;
476485
default:
477486
$this->driver = \get_class($driver);
478487
break;

0 commit comments

Comments
 (0)