Doctrine 2 - ORM
  1. Doctrine 2 - ORM
  2. DDC-309

ReflectionException when using AbstractQuery::iterate()

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0-BETA1
    • Component/s: ORM
    • Security Level: All
    • Labels:
      None

      Description

      When I use two Queries and iterate() over the results, the second one fails with a PHP Fatal error (ReflectionException). It has a strange message ('Class does not exist').
      This happens with any two different entities. The error seems to occur when next() is called (directly or via foreach) and the objects are being created.

      $q = $em->createQuery('SELECT c FROM Entity\Country c');
      $q->iterate()->next();
      
      $q = $em->createQuery('SELECT u FROM Entity\User u');
      $q->iterate()->next(); // FAILS
      

      Entities:
      http://pastie.org/816374

      Example code:
      http://pastie.org/816377

      1. ddc309.patch
        4 kB
        Benjamin Eberlei

        Activity

          People

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

            Dates

            • Created:
              Updated:
              Resolved: