Doctrine 2 - ORM
  1. Doctrine 2 - ORM
  2. DDC-2350

[GH-614] ObjectHydrator: fix entity namespaces.

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Invalid
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Security Level: All
    • Labels:
      None

      Description

      This issue is created automatically through a Github pull request on behalf of jelmersnoeck:

      Url: https://github.com/doctrine/doctrine2/pull/614

      Message:

      1. Object Hydrator: fix entity namespaces

      If you are using Entity Namespace aliases, the ObjectHydrator will throw a notice for an undefined index of your entity namespace.

        1. Problem
          The problem lies in the fact that the prepare() method uses the "className", used in the aliasMap (where you use the namespace alias) to store the local ClassMetadata cache. Though, in a later stage the actual namespace is being used to find this same item.
        1. Fix
          I've changed the way this ClassMetadata cache is built. It now uses the full Entity namespace.

        Activity

        Hide
        Doctrine Bot added a comment -

        A related Github Pull-Request [GH-614] was closed:
        https://github.com/doctrine/doctrine2/pull/614

        Show
        Doctrine Bot added a comment - A related Github Pull-Request [GH-614] was closed: https://github.com/doctrine/doctrine2/pull/614
        Hide
        Doctrine Bot added a comment -

        A related Github Pull-Request [GH-614] was closed:
        https://github.com/doctrine/dbal/pull/614

        Show
        Doctrine Bot added a comment - A related Github Pull-Request [GH-614] was closed: https://github.com/doctrine/dbal/pull/614

          People

          • Assignee:
            Benjamin Eberlei
            Reporter:
            Benjamin Eberlei
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: