Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4db5f02

Browse files
committed
stop using deprecated Doctrine persistence classes
1 parent e043316 commit 4db5f02

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

src/Symfony/Bridge/Doctrine/ManagerRegistry.php

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,32 @@
1212
namespace Symfony\Bridge\Doctrine;
1313

1414
use Doctrine\Common\Persistence\AbstractManagerRegistry as LegacyAbstractManagerRegistry;
15+
use Doctrine\Persistence\AbstractManagerRegistry;
1516
use ProxyManager\Proxy\LazyLoadingInterface;
1617
use Symfony\Component\DependencyInjection\Container;
1718
use Symfony\Component\DependencyInjection\ContainerAwareInterface;
1819
use Symfony\Component\DependencyInjection\ContainerInterface as SymfonyContainerInterface;
1920

21+
if (class_exists(AbstractManagerRegistry::class)) {
22+
abstract class ManagerRegistry extends AbstractManagerRegistry implements ContainerAwareInterface
23+
{
24+
use ManagerRegistryTrait;
25+
}
26+
} else {
27+
abstract class ManagerRegistry extends LegacyAbstractManagerRegistry implements ContainerAwareInterface
28+
{
29+
use ManagerRegistryTrait;
30+
}
31+
}
32+
2033
/**
2134
* References Doctrine connections and entity/document managers.
2235
*
2336
* @author Lukas Kahwe Smith <[email protected]>
37+
*
38+
* @internal
2439
*/
25-
abstract class ManagerRegistry extends LegacyAbstractManagerRegistry implements ContainerAwareInterface
40+
trait ManagerRegistryTrait
2641
{
2742
/**
2843
* @var Container

0 commit comments

Comments
 (0)