Doctrine 2 - ORM
  1. Doctrine 2 - ORM
  2. DDC-1254

EntityGenerator does not respect Class Inheritance properly

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: Git Master
    • Fix Version/s: 2.1.1
    • Component/s: None
    • Security Level: All
    • Labels:
      None
    • Environment:
      Symfony2 RC4, PHP 5.3., Fedora 15

      Description

      Hi,
      as mentioned here DDC-904, https://github.com/symfony/symfony/issues/1550# and https://github.com/stof/StofDoctrineExtensionsBundle/issues/47
      The Doctrine2 EntityGenerator does not respect inheritance of Models correctly, especially when inheriting the primary field from an abstract base class as done by Symfony2's StofDoctrineExtensionsBundle.

      This is extremly annoying since it renders the generator unusable when aforementioned bundle is active. It always fails with this message:

      [Doctrine\ORM\Mapping\MappingException]

      No identifier/primary key specified for Entity 'Stof\DoctrineExtensionsBundle\Entity\Translation'. Every Entity must have an
      identifier/primary key.

      DDC-904 mentioned this should be fixed, but this is not true: bug is still found in latest Symfony2 git.
      The docs only refer to using a single mapping format inside a bundle, but this does not work. Stof... uses xml mappings and it does not matter if i use yml or annotiations in a different bundle - the above error is still present.

        Issue Links

          Activity

          Hide
          venimus added a comment -

          I already reported this issue, but it was not fixed http://www.doctrine-project.org/jira/browse/DDC-1177

          Show
          venimus added a comment - I already reported this issue, but it was not fixed http://www.doctrine-project.org/jira/browse/DDC-1177
          Hide
          Benjamin Eberlei added a comment -

          Fixed

          @venimius: You didn't say a word about EntityGenerator in your ticket, which was the critical information that helped me solve this issue.

          Show
          Benjamin Eberlei added a comment - Fixed @venimius: You didn't say a word about EntityGenerator in your ticket, which was the critical information that helped me solve this issue.
          Hide
          Daniel Reiche added a comment -

          THANKS!

          Show
          Daniel Reiche added a comment - THANKS!
          Hide
          venimus added a comment -

          @Benajmin, sorry but wasn't sure where is the problem i thought it might be me, that is why i simply stated that it is a schema-tool problem.

          Show
          venimus added a comment - @Benajmin, sorry but wasn't sure where is the problem i thought it might be me, that is why i simply stated that it is a schema-tool problem.

            People

            • Assignee:
              Benjamin Eberlei
              Reporter:
              Daniel Reiche
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: