Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 0b14d67

Browse files
Merge remote-tracking branch 'origin/1.3.x' into 1.4.x
2 parents 5a343c5 + 4f572f8 commit 0b14d67

File tree

4 files changed

+71
-79
lines changed

4 files changed

+71
-79
lines changed

‎composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"doctrine/dbal": "^2.13.8 || ^3.3.3",
2626
"doctrine/lexer": "^2.0 || ^3.0",
2727
"doctrine/mongodb-odm": "^1.3 || ^2.4.3",
28-
"doctrine/orm": "^2.14.0",
28+
"doctrine/orm": "^2.16.0",
2929
"doctrine/persistence": "^2.2.1 || ^3.2",
3030
"gedmo/doctrine-extensions": "^3.8",
3131
"nesbot/carbon": "^2.49",

‎phpstan.neon

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,7 @@ parameters:
3737
-
3838
message: '#^Call to method getProperty\(\) on an unknown class PHPStan\\BetterReflection\\Reflection\\Adapter\\ReflectionEnum\.$#'
3939
path: src/Rules/Gedmo/PropertiesExtension.php
40+
-
41+
message: '#^Call to function method_exists\(\) with ''Doctrine\\\\ORM\\\\EntityManager'' and ''create'' will always evaluate to true\.$#'
42+
path: src/Doctrine/Mapping/ClassMetadataFactory.php
43+
reportUnmatched: false

‎src/Doctrine/Mapping/ClassMetadataFactory.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use Doctrine\ORM\Mapping\Driver\AttributeDriver;
1313
use function class_exists;
1414
use function count;
15+
use function method_exists;
1516
use const PHP_VERSION_ID;
1617

1718
class ClassMetadataFactory extends \Doctrine\ORM\Mapping\ClassMetadataFactory
@@ -47,7 +48,12 @@ protected function initialize(): void
4748
'memory' => true,
4849
], $config);
4950

50-
$em = EntityManager::create($connection, $config);
51+
if (!method_exists(EntityManager::class, 'create')) {
52+
$em = new EntityManager($connection, $config);
53+
} else {
54+
$em = EntityManager::create($connection, $config);
55+
}
56+
5157
$this->setEntityManager($em);
5258
parent::initialize();
5359

@@ -59,7 +65,7 @@ protected function initialize(): void
5965
* @param class-string<T> $className
6066
* @return ClassMetadata<T>
6167
*/
62-
protected function newClassMetadataInstance($className)
68+
protected function newClassMetadataInstance($className): ClassMetadata
6369
{
6470
return new ClassMetadata($className);
6571
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /