123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- <?php
-
-
-
- namespace Doctrine\Bundle\DoctrineBundle;
-
- use Symfony\Component\DependencyInjection\ContainerInterface;
- use Symfony\Bridge\Doctrine\RegistryInterface;
- use Symfony\Bridge\Doctrine\ManagerRegistry;
- use Doctrine\ORM\ORMException;
- use Doctrine\ORM\EntityManager;
-
-
- class Registry extends ManagerRegistry implements RegistryInterface
- {
-
-
- public function __construct(ContainerInterface $container, array $connections, array $entityManagers, $defaultConnection, $defaultEntityManager)
- {
- $this->setContainer($container);
-
- parent::__construct('ORM', $connections, $entityManagers, $defaultConnection, $defaultEntityManager, 'Doctrine\ORM\Proxy\Proxy');
- }
-
-
-
- public function getDefaultEntityManagerName()
- {
- return $this->getDefaultManagerName();
- }
-
-
-
- public function getEntityManager($name = null)
- {
- return $this->getManager($name);
- }
-
-
-
- public function getEntityManagers()
- {
- return $this->getManagers();
- }
-
-
-
- public function resetEntityManager($name = null)
- {
- $this->resetManager($name);
- }
-
-
-
- public function getEntityNamespace($alias)
- {
- return $this->getAliasNamespace($alias);
- }
-
-
-
- public function getAliasNamespace($alias)
- {
- foreach (array_keys($this->getManagers()) as $name) {
- try {
- return $this->getManager($name)->getConfiguration()->getEntityNamespace($alias);
- } catch (ORMException $e) {
- }
- }
-
- throw ORMException::unknownEntityNamespace($alias);
- }
-
-
-
- public function getEntityManagerNames()
- {
- return $this->getManagerNames();
- }
-
-
-
- public function getEntityManagerForClass($class)
- {
- return $this->getManagerForClass($class);
- }
- }
|