Bisna\Doctrine\Container::startDBALConfiguration PHP Method

startDBALConfiguration() private method

Initialize the DBAL Configuration.
private startDBALConfiguration ( array $config = [] ) : Doctrine\DBAL\Configuration
$config array DBAL Connection configuration.
return Doctrine\DBAL\Configuration
    private function startDBALConfiguration(array $config = array())
    {
        $configClass = $config['configurationClass'];
        $configuration = new $configClass();
        // SQL Logger configuration
        if (!empty($config['sqlLoggerClass'])) {
            $sqlLoggerClass = $config['sqlLoggerClass'];
            if (!empty($config['sqlLoggerParams'])) {
                $configuration->setSQLLogger(new $sqlLoggerClass($config['sqlLoggerParams']));
            } else {
                $configuration->setSQLLogger(new $sqlLoggerClass());
            }
        }
        //DBAL Types configuration
        $types = $config['types'];
        foreach ($types as $name => $className) {
            if (Type::hasType($name)) {
                Type::overrideType($name, $className);
            } else {
                Type::addType($name, $className);
            }
        }
        return $configuration;
    }