From b23d0bec33acb8b47b07b44fb504b0ba519b807e Mon Sep 17 00:00:00 2001 From: USvER Date: Mon, 6 Jan 2014 00:44:51 +0200 Subject: [PATCH] Added note to STI http://www.doctrine-project.org/jira/browse/DDC-2886 --- docs/en/reference/inheritance-mapping.rst | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/en/reference/inheritance-mapping.rst b/docs/en/reference/inheritance-mapping.rst index ee0d4be64..f44c0b5f1 100644 --- a/docs/en/reference/inheritance-mapping.rst +++ b/docs/en/reference/inheritance-mapping.rst @@ -116,6 +116,9 @@ Things to note: the case above a value of "person" identifies a row as being of type ``Person`` and "employee" identifies a row as being of type ``Employee``. +- All entity classes that is part of the mapped entity hierarchy + (including the topmost class) should be specified in the + @DiscriminatorMap. In the case above Person class included. - The names of the classes in the discriminator map do not need to be fully qualified if the classes are contained in the same namespace as the entity class on which the discriminator map is @@ -576,4 +579,4 @@ Querying for the staffs without getting any technicians can be achieved by this createQuery("SELECT staff FROM MyProject\Model\Staff staff WHERE staff INSTANCE OF MyProject\Model\Staff"); - $staffs = $query->getResult(); \ No newline at end of file + $staffs = $query->getResult();