Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 148 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 148 Revision 621
Zeile 5... Zeile 5...
5
use Doctrine\DBAL\Driver\AbstractOracleDriver;
5
use Doctrine\DBAL\Driver\AbstractOracleDriver;
6
use Doctrine\DBAL\Driver\PDO\Connection;
6
use Doctrine\DBAL\Driver\PDO\Connection;
7
use Doctrine\DBAL\Driver\PDO\Exception;
7
use Doctrine\DBAL\Driver\PDO\Exception;
8
use PDO;
8
use PDO;
9
use PDOException;
9
use PDOException;
-
 
10
use SensitiveParameter;
Zeile 10... Zeile 11...
10
 
11
 
11
final class Driver extends AbstractOracleDriver
12
final class Driver extends AbstractOracleDriver
12
{
13
{
13
    /**
14
    /**
14
     * {@inheritdoc}
15
     * {@inheritdoc}
15
     *
16
     *
16
     * @return Connection
17
     * @return Connection
17
     */
18
     */
-
 
19
    public function connect(
-
 
20
        #[SensitiveParameter]
18
    public function connect(array $params)
21
        array $params
19
    {
22
    ) {
Zeile 20... Zeile 23...
20
        $driverOptions = $params['driverOptions'] ?? [];
23
        $driverOptions = $params['driverOptions'] ?? [];
21
 
24
 
22
        if (! empty($params['persistent'])) {
25
        if (! empty($params['persistent'])) {
Zeile -... Zeile 26...
-
 
26
            $driverOptions[PDO::ATTR_PERSISTENT] = true;
-
 
27
        }
-
 
28
 
23
            $driverOptions[PDO::ATTR_PERSISTENT] = true;
29
        $safeParams = $params;
24
        }
30
        unset($safeParams['password'], $safeParams['url']);
25
 
31
 
26
        try {
32
        try {
27
            $pdo = new PDO(
33
            $pdo = new PDO(