Spaces:
No application file
No application file
File size: 761 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<?php
declare(strict_types=1);
namespace Mautic\CoreBundle\Doctrine\Connection;
use Doctrine\DBAL\Connection;
use Doctrine\DBAL\Exception;
class ConnectionWrapper extends Connection
{
/**
* @throws Exception
*/
public function initConnection(array $dbParams): void
{
$params = $this->getParams();
if ($this->isConnected()) {
$this->close();
}
$params['host'] = $dbParams['host'];
$params['port'] = (int) $dbParams['port'];
$params['dbname'] = $dbParams['name'];
$params['user'] = $dbParams['user'];
$params['password'] = $dbParams['password'];
$this->__construct($params, $this->_driver, $this->_config, $this->_eventManager);
}
}
|