private startDBALConnection ( array $config = [] ) : Doctrine\DBAL\Connection | ||
$config | array | DBAL Connection configuration. |
return | Doctrine\DBAL\Connection |
private function startDBALConnection(array $config = array())
{
$connection = \Doctrine\DBAL\DriverManager::getConnection($config['parameters'], $this->startDBALConfiguration($config), $this->startDBALEventManager($config));
// Type mappings
if (isset($config['typeMapping'])) {
foreach ($config['typeMapping'] as $dbType => $doctrineType) {
$connection->getDatabasePlatform()->registerDoctrineTypeMapping($dbType, $doctrineType);
}
}
return $connection;
}