Browse Source

Subquery strategy was duplicating results in some cases after recent changes.

Adding a distinct() modifier to the query solved this problem and retains the semantincs
of the find operation.
Jose Lorenzo Rodriguez 11 years ago
parent
commit
32d99b2b18
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/ORM/Association/SelectableAssociationTrait.php

+ 1 - 1
src/ORM/Association/SelectableAssociationTrait.php

@@ -240,7 +240,7 @@ trait SelectableAssociationTrait
         }
 
         $fields = $query->aliasFields($keys, $this->source()->alias());
-        return $filterQuery->select($fields, true);
+        return $filterQuery->select($fields, true)->distinct();
     }
 
     /**