Doctrine 2 - ORM
  1. Doctrine 2 - ORM
  2. DDC-2535

[GH-712] Extra lazy get for inverse side of many-to-many

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Duplicate
    • Affects Version/s: Git Master
    • Fix Version/s: None
    • Component/s: ORM
    • Security Level: All

      Description

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

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

      Message:

      This is the cange requested by @stof and @beberlei in PR #710. It implements an extra lazy get on the working side of the relationship. As mentioned in #710 the unit tests fails for reasons I don't quite understand. The error I get is:

      ```
      1) Doctrine\Tests\ORM\Functional\ExtraLazyCollectionTest::testGetIndexByManyToMany
      Exception: [PHPUnit_Framework_Error_Notice] Undefined index: joinColumns

      Trace:
      /home/sander/src/doctrine2/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php:1665
      /home/sander/src/doctrine2/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php:1610
      /home/sander/src/doctrine2/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php:1701
      /home/sander/src/doctrine2/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php:1115
      /home/sander/src/doctrine2/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php:746
      /home/sander/src/doctrine2/lib/Doctrine/ORM/Persisters/ManyToManyPersister.php:55
      /home/sander/src/doctrine2/lib/Doctrine/ORM/PersistentCollection.php:529
      /home/sander/src/doctrine2/tests/Doctrine/Tests/ORM/Functional/ExtraLazyCollectionTest.php:578
      ```

      If someone with a little more understanding of the Doctrine internals can help me fix this, then we could restore some of the functionality that PR #710 had to remove.

        Issue Links

          Activity

          Doctrine Bot created issue -
          Marco Pivetta made changes -
          Field Original Value New Value
          Issue Type Bug [ 1 ] Improvement [ 4 ]
          Marco Pivetta made changes -
          Affects Version/s Git Master [ 10100 ]
          Marco Pivetta made changes -
          Component/s ORM [ 10012 ]
          Marco Pivetta made changes -
          Labels collection extra-lazy many-to-many
          Marco Pivetta made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Assignee Benjamin Eberlei [ beberlei ] Marco Pivetta [ ocramius ]
          Resolution Duplicate [ 3 ]
          Marco Pivetta made changes -
          Link This issue duplicates DDC-3492 [ DDC-3492 ]
          Marco Pivetta made changes -
          Link This issue relates to DDC-3130 [ DDC-3130 ]

            People

            • Assignee:
              Marco Pivetta
              Reporter:
              Doctrine Bot
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: