Skip to content

Commit de8000d

Browse files
authored
Merge pull request #207 from symfony-cmf/doctrine-persistence
make compatible with newer doctrine persistence versions
2 parents 9c6a4a7 + 52f1c71 commit de8000d

File tree

2 files changed

+18
-9
lines changed

2 files changed

+18
-9
lines changed

src/Functional/DbManager/ORM.php

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@
1616
use Doctrine\Common\DataFixtures\Loader;
1717
use Doctrine\Common\DataFixtures\ProxyReferenceRepository;
1818
use Doctrine\Common\DataFixtures\Purger\ORMPurger;
19-
use Doctrine\Common\Persistence\ManagerRegistry;
20-
use Doctrine\Common\Persistence\ObjectManager;
19+
use Doctrine\Common\Persistence\ManagerRegistry as LegacyManagerRegistry;
20+
use Doctrine\Common\Persistence\ObjectManager as LegacyObjectManager;
21+
use Doctrine\Persistence\ManagerRegistry;
22+
use Doctrine\Persistence\ObjectManager;
2123
use Symfony\Bridge\Doctrine\DataFixtures\ContainerAwareLoader;
2224
use Symfony\Component\DependencyInjection\ContainerInterface;
2325

@@ -45,20 +47,23 @@ class ORM
4547
*/
4648
protected $om;
4749

48-
/**
49-
* Constructor.
50-
*/
5150
public function __construct(ContainerInterface $container)
5251
{
5352
$this->container = $container;
5453
}
5554

56-
public function getRegistry(): ManagerRegistry
55+
/**
56+
* @return ManagerRegistry|LegacyManagerRegistry
57+
*/
58+
public function getRegistry()
5759
{
5860
return $this->container->get('doctrine');
5961
}
6062

61-
public function getOm($managerName = null): ObjectManager
63+
/**
64+
* @return ObjectManager|LegacyObjectManager
65+
*/
66+
public function getOm($managerName = null)
6267
{
6368
if (!$this->om) {
6469
$this->om = $this->getRegistry()->getManager($managerName);

src/Functional/DbManager/PHPCR.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@
1616
use Doctrine\Common\DataFixtures\Loader;
1717
use Doctrine\Common\DataFixtures\ProxyReferenceRepository;
1818
use Doctrine\Common\DataFixtures\Purger\PHPCRPurger;
19-
use Doctrine\Common\Persistence\ManagerRegistry;
19+
use Doctrine\Common\Persistence\ManagerRegistry as LegacyManagerRegistry;
2020
use Doctrine\ODM\PHPCR\DocumentManager;
21+
use Doctrine\Persistence\ManagerRegistry;
2122
use Symfony\Bridge\Doctrine\DataFixtures\ContainerAwareLoader;
2223
use Symfony\Component\DependencyInjection\ContainerInterface;
2324

@@ -40,7 +41,10 @@ public function __construct(ContainerInterface $container)
4041
$this->container = $container;
4142
}
4243

43-
public function getRegistry(): ManagerRegistry
44+
/**
45+
* @return ManagerRegistry|LegacyManagerRegistry
46+
*/
47+
public function getRegistry()
4448
{
4549
return $this->container->get('doctrine_phpcr');
4650
}

0 commit comments

Comments
 (0)