/
home
/
obinna
/
html
/
boaz2
/
vendor
/
doctrine
/
orm
/
lib
/
Doctrine
/
ORM
/
Tools
/
Console
/
EntityManagerProvider
/
Upload File
HOME
<?php declare(strict_types=1); namespace Doctrine\ORM\Tools\Console\EntityManagerProvider; use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\Tools\Console\EntityManagerProvider; final class SingleManagerProvider implements EntityManagerProvider { /** @var EntityManagerInterface */ private $entityManager; /** @var string */ private $defaultManagerName; public function __construct(EntityManagerInterface $entityManager, string $defaultManagerName = 'default') { $this->entityManager = $entityManager; $this->defaultManagerName = $defaultManagerName; } public function getDefaultManager(): EntityManagerInterface { return $this->entityManager; } public function getManager(string $name): EntityManagerInterface { if ($name !== $this->defaultManagerName) { throw UnknownManagerException::unknownManager($name, [$this->defaultManagerName]); } return $this->entityManager; } }