Skip to content

Commit 5f3f196

Browse files
ISSUE-188: Fixed deprecated Doctrine\Common\Persistence\ObjectManager
1 parent 7f57911 commit 5f3f196

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

composer.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,16 @@
1313
"symfony/form": "5.0.*"
1414
},
1515
"require-dev": {
16-
"doctrine/common": "^2.4",
17-
"doctrine/orm": "^2.4",
16+
"doctrine/orm": "^2.7",
1817
"phpunit/phpunit": "^8.5"
1918
},
2019
"suggest": {
2120
"darkwebdesign/symfony-addon-pack": "All Symfony add-ons bundled together",
22-
"doctrine/common": "Required for EntityToIdentifierTransformer",
2321
"doctrine/orm": "Required for EntityToIdentifierTransformer"
2422
},
23+
"conflict": {
24+
"doctrine/orm": "<2.7"
25+
},
2526
"autoload": {
2627
"psr-4": {
2728
"DarkWebDesign\\SymfonyAddonTransformers\\": "src/"

src/EntityToIdentifierTransformer.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222

2323
namespace DarkWebDesign\SymfonyAddonTransformers;
2424

25-
use Doctrine\Common\Persistence\ObjectManager;
2625
use Doctrine\Common\Util\ClassUtils;
26+
use Doctrine\Persistence\ObjectManager;
2727
use Symfony\Component\Form\DataTransformerInterface;
2828
use Symfony\Component\Form\Exception\InvalidArgumentException;
2929
use Symfony\Component\Form\Exception\TransformationFailedException;
3030

3131
if (!interface_exists(ObjectManager::class)) {
32-
throw new \LogicException('You cannot use "DarkWebDesign\SymfonyAddonTransformers\EntityToIdentifierTransformer" as the "doctrine/persistence" package is not installed. Try running "composer require doctrine/persistence:^1.0".');
32+
throw new \LogicException('You cannot use "DarkWebDesign\SymfonyAddonTransformers\EntityToIdentifierTransformer" as the "doctrine/orm" package is not installed. Try running "composer require doctrine/orm".');
3333
}
3434

3535
/**
@@ -90,7 +90,7 @@ public function transform($value)
9090
}
9191

9292
if (!class_exists(ClassUtils::class)) {
93-
throw new \LogicException(sprintf('You cannot use "%s" as the "doctrine/common" package is not installed. Try running "composer require doctrine/common".', __CLASS__));
93+
throw new \LogicException(sprintf('You cannot use "%s" as the "doctrine/orm" package is not installed. Try running "composer require doctrine/orm".', __CLASS__));
9494
}
9595

9696
$className = ClassUtils::getClass($value);

tests/EntityToIdentifierTransformerTest.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727
use DarkWebDesign\SymfonyAddonTransformers\Tests\Models\City;
2828
use DarkWebDesign\SymfonyAddonTransformers\Tests\Models\Employee;
2929
use DarkWebDesign\SymfonyAddonTransformers\Tests\Models\PointOfInterest;
30-
use Doctrine\Common\Persistence\Mapping\ClassMetadata;
31-
use Doctrine\Common\Persistence\ObjectManager;
32-
use Doctrine\Common\Persistence\ObjectRepository;
30+
use Doctrine\Persistence\Mapping\ClassMetadata;
31+
use Doctrine\Persistence\ObjectManager;
32+
use Doctrine\Persistence\ObjectRepository;
3333
use PHPUnit\Framework\TestCase;
3434
use Symfony\Component\Form\Exception\InvalidArgumentException;
3535
use Symfony\Component\Form\Exception\TransformationFailedException;
@@ -45,13 +45,13 @@ class EntityToIdentifierTransformerTest extends TestCase
4545
/** @var int */
4646
private $identifier;
4747

48-
/** @var \Doctrine\Common\Persistence\ObjectManager|\PHPUnit\Framework\MockObject\MockObject */
48+
/** @var \Doctrine\Persistence\ObjectManager|\PHPUnit\Framework\MockObject\MockObject */
4949
private $entityManager;
5050

51-
/** @var \Doctrine\Common\Persistence\ObjectRepository|\PHPUnit\Framework\MockObject\MockObject */
51+
/** @var \Doctrine\Persistence\ObjectRepository|\PHPUnit\Framework\MockObject\MockObject */
5252
private $repository;
5353

54-
/** @var \Doctrine\Common\Persistence\Mapping\ClassMetadata|\PHPUnit\Framework\MockObject\MockObject */
54+
/** @var \Doctrine\Persistence\Mapping\ClassMetadata|\PHPUnit\Framework\MockObject\MockObject */
5555
private $metadata;
5656

5757
protected function setUp(): void

0 commit comments

Comments
 (0)