Вход Регистрация
Файл: vendor/doctrine/dbal/src/Tools/Console/ConnectionProvider/SingleConnectionProvider.php
Строк: 110
<?php

namespace DoctrineDBALToolsConsoleConnectionProvider;

use 
DoctrineDBALConnection;
use 
DoctrineDBALToolsConsoleConnectionNotFound;
use 
DoctrineDBALToolsConsoleConnectionProvider;

use function 
sprintf;

class 
SingleConnectionProvider implements ConnectionProvider
{
    private 
Connection $connection;

    private 
string $defaultConnectionName;

    public function 
__construct(Connection $connectionstring $defaultConnectionName 'default')
    {
        
$this->connection            $connection;
        
$this->defaultConnectionName $defaultConnectionName;
    }

    public function 
getDefaultConnection(): Connection
    
{
        return 
$this->connection;
    }

    public function 
getConnection(string $name): Connection
    
{
        if (
$name !== $this->defaultConnectionName) {
            throw new 
ConnectionNotFound(sprintf('Connection with name "%s" does not exist.'$name));
        }

        return 
$this->connection;
    }
}
Онлайн: 0
Реклама