caisse-bliss/vendor/doctrine/doctrine-bundle/Dbal/ManagerRegistryAwareConnect...

28 lines
717 B
PHP

<?php
namespace Doctrine\Bundle\DoctrineBundle\Dbal;
use Doctrine\DBAL\Connection;
use Doctrine\DBAL\Tools\Console\ConnectionProvider;
use Doctrine\Persistence\AbstractManagerRegistry;
class ManagerRegistryAwareConnectionProvider implements ConnectionProvider
{
private AbstractManagerRegistry $managerRegistry;
public function __construct(AbstractManagerRegistry $managerRegistry)
{
$this->managerRegistry = $managerRegistry;
}
public function getDefaultConnection(): Connection
{
return $this->managerRegistry->getConnection();
}
public function getConnection(string $name): Connection
{
return $this->managerRegistry->getConnection($name);
}
}