Skip to content

Commit 930a790

Browse files
authored
Merge pull request #12212 from mpdude/revert-11769
Revert "Fix fields of transient classes being considered duplicate with `reportFieldsWhereDeclared` (#11769)"
2 parents 3b7de17 + 2ad720b commit 930a790

File tree

2 files changed

+0
-49
lines changed

2 files changed

+0
-49
lines changed

src/Mapping/Driver/ReflectionBasedDriver.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,8 @@ private function isRepeatedPropertyDeclaration(ReflectionProperty $property, Cla
3232
|| $metadata->isInheritedEmbeddedClass($property->name);
3333
}
3434

35-
/** @var class-string $declaringClass */
3635
$declaringClass = $property->class;
3736

38-
if ($this->isTransient($declaringClass)) {
39-
return isset($metadata->fieldMappings[$property->name]);
40-
}
41-
4237
if (
4338
isset($metadata->fieldMappings[$property->name]['declared'])
4439
&& $metadata->fieldMappings[$property->name]['declared'] === $declaringClass

tests/Tests/ORM/Functional/Ticket/GH10450Test.php

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,6 @@ public function classesThatOverrideFieldNames(): Generator
3232
yield 'Entity class that redeclares a protected field inherited from a base entity' => [GH10450EntityChildProtected::class];
3333
yield 'Entity class that redeclares a protected field inherited from a mapped superclass' => [GH10450MappedSuperclassChildProtected::class];
3434
}
35-
36-
public function testFieldsOfTransientClassesAreNotConsideredDuplicate(): void
37-
{
38-
$em = $this->getTestEntityManager();
39-
40-
$metadata = $em->getClassMetadata(GH10450Cat::class);
41-
42-
self::assertArrayHasKey('id', $metadata->fieldMappings);
43-
}
4435
}
4536

4637
/**
@@ -188,38 +179,3 @@ class GH10450MappedSuperclassChildProtected extends GH10450BaseMappedSuperclassP
188179
*/
189180
protected $field;
190181
}
191-
192-
abstract class GH10450AbstractEntity
193-
{
194-
/**
195-
* @ORM\Column(type="integer")
196-
* @ORM\Id
197-
* @ORM\GeneratedValue
198-
*
199-
* @var int
200-
*/
201-
protected $id;
202-
}
203-
204-
/**
205-
* @ORM\Entity
206-
* @ORM\InheritanceType("SINGLE_TABLE")
207-
* @ORM\DiscriminatorMap({ "cat": "GH10450Cat" })
208-
* @ORM\DiscriminatorColumn(name="type")
209-
*/
210-
abstract class GH10450Animal extends GH10450AbstractEntity
211-
{
212-
/**
213-
* @ORM\Column(type="text", name="base")
214-
*
215-
* @var string
216-
*/
217-
private $field;
218-
}
219-
220-
/**
221-
* @ORM\Entity
222-
*/
223-
class GH10450Cat extends GH10450Animal
224-
{
225-
}

0 commit comments

Comments
 (0)