Skip to content

Commit 5fa8fef

Browse files
committed
Fix loading metadata of entities that contain embeddables
1 parent 346484d commit 5fa8fef

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/Doctrine/Mapping/MappingDriverChain.php

+6-5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace PHPStan\Doctrine\Mapping;
44

5+
use Doctrine\ORM\Mapping\MappingException;
56
use Doctrine\Persistence\Mapping\ClassMetadata;
67
use Doctrine\Persistence\Mapping\Driver\MappingDriver;
78

@@ -25,12 +26,12 @@ public function __construct(array $drivers)
2526
public function loadMetadataForClass($className, ClassMetadata $metadata): void
2627
{
2728
foreach ($this->drivers as $driver) {
28-
if ($driver->isTransient($className)) {
29-
continue;
29+
try {
30+
$driver->loadMetadataForClass($className, $metadata);
31+
return;
32+
} catch (MappingException $e) {
33+
// pass
3034
}
31-
32-
$driver->loadMetadataForClass($className, $metadata);
33-
return;
3435
}
3536
}
3637

0 commit comments

Comments
 (0)