Skip to content

Commit fd869b6

Browse files
authored
Merge pull request #1046 from Vincz/main
[make:entity] Exclude inherited embedded class properties
2 parents 33e698a + b8fcf4d commit fd869b6

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Doctrine/EntityRegenerator.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ public function regenerateEntities(string $classOrNamespace): void
8888

8989
$operations[$embeddedClasses[$fieldName]] = $this->createClassManipulator($embeddedClasses[$fieldName]);
9090

91+
if (!\in_array($fieldName, $mappedFields)) {
92+
continue;
93+
}
94+
9195
$manipulator->addEmbeddedEntity($fieldName, $className);
9296
}
9397

@@ -242,7 +246,8 @@ private function getMappedFieldsInEntity(ClassMetadata $classMetadata): array
242246

243247
$targetFields = array_merge(
244248
array_keys($classMetadata->fieldMappings),
245-
array_keys($classMetadata->associationMappings)
249+
array_keys($classMetadata->associationMappings),
250+
array_keys($classMetadata->embeddedClasses)
246251
);
247252

248253
if ($classReflection) {

0 commit comments

Comments
 (0)