From 1d5d0e42400927e4c51fde2d27c0bb3ae5ca70db Mon Sep 17 00:00:00 2001 From: Alessandro Lai Date: Tue, 25 Jun 2024 14:54:56 +0200 Subject: [PATCH] Add regression test for #8108 --- .../ORM/Functional/Ticket/Issue8108Test.php | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 tests/Tests/ORM/Functional/Ticket/Issue8108Test.php diff --git a/tests/Tests/ORM/Functional/Ticket/Issue8108Test.php b/tests/Tests/ORM/Functional/Ticket/Issue8108Test.php new file mode 100644 index 0000000000..24da32c386 --- /dev/null +++ b/tests/Tests/ORM/Functional/Ticket/Issue8108Test.php @@ -0,0 +1,57 @@ +createSchemaForModels( + Issue8108User::class, + Issue8108Base::class, + Issue8108Extending::class, + ); + } +} + +#[Entity] +class Issue8108User +{ + public function __construct( + #[Id] + #[Column] + public int $id, + ) { + } +} + +abstract class Issue8108WithRelation +{ + #[ManyToOne(targetEntity: Issue8108User::class)] + public Issue8108User|null $createdBy; +} + +#[Entity] +#[InheritanceType('SINGLE_TABLE')] +#[DiscriminatorMap(['extending' => Issue8108Extending::class])] +abstract class Issue8108Base extends Issue8108WithRelation +{ + #[Id] + #[Column] + public int $id; +} + +#[Entity] +class Issue8108Extending extends Issue8108Base +{ +}