瀏覽代碼

[DoctrineBundle] removed a reference to doctrine.orm.%s_entity_manager

Fabien Potencier 14 年之前
父節點
當前提交
bad21f24cb
共有 1 個文件被更改,包括 3 次插入6 次删除
  1. 3 6
      src/Symfony/Bundle/DoctrineBundle/Command/InfoDoctrineCommand.php

+ 3 - 6
src/Symfony/Bundle/DoctrineBundle/Command/InfoDoctrineCommand.php

@@ -45,14 +45,11 @@ EOT
 
     protected function execute(InputInterface $input, OutputInterface $output)
     {
-        $entityManagerName = $input->getOption('em') ?
-            $input->getOption('em') :
-            $this->container->getParameter('doctrine.orm.default_entity_manager');
-
-        $entityManagerService = sprintf('doctrine.orm.%s_entity_manager', $entityManagerName);
+        $entityManagerName = $input->getOption('em') ? $input->getOption('em') : $this->container->getParameter('doctrine.orm.default_entity_manager');
 
+        $this->setApplicationEntityManager($input->getOption('em'));
         /* @var $entityManager Doctrine\ORM\EntityManager */
-        $entityManager = $this->container->get($entityManagerService);
+        $entityManager = $this->getHelper('em')->getEntityManager();
 
         $entityClassNames = $entityManager->getConfiguration()
                                           ->getMetadataDriverImpl()