Details
-
Type:
New Feature
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Security Level: All
-
Labels:None
Description
As per Request of Seldaek ![]()
Sample:
$result = $queryBuilder->select('a')->from('User', 'a')->getQuery()->getResult(); $result->loadRelated('roles'); // loads all a.rolesWould be the equivalent of:
$result = $queryBuilder->select('a, r')->from('User', 'a')->join('a.roles', 'r')->getQuery()->getResult();Except that the above does one simple query without join, then one WHERE IN query with all ids from the collection.
The latter obviously does a join and retrieves everything in one - more complex - query.
Bonus points if you can loadRelated multiple relations at once.