1
0
mirror of synced 2025-01-31 20:41:44 +03:00

Improved DQL's "new" operator documentation

This commit is contained in:
Matthieu Napoli 2014-01-21 17:34:54 +01:00
parent 330c66559c
commit 30c3eb0465

View File

@ -509,7 +509,7 @@ And then use the ``NEW`` DQL keyword :
$query = $em->createQuery('SELECT NEW CustomerDTO(c.name, e.email, a.city, SUM(o.value)) FROM Customer c JOIN c.email e JOIN c.address a JOIN c.orders o GROUP BY c'); $query = $em->createQuery('SELECT NEW CustomerDTO(c.name, e.email, a.city, SUM(o.value)) FROM Customer c JOIN c.email e JOIN c.address a JOIN c.orders o GROUP BY c');
$users = $query->getResult(); // array of CustomerDTO $users = $query->getResult(); // array of CustomerDTO
Note that you cannot pass entities as constructor parameters for now. Note that you can only pass scalar expressions to the constructor.
Using INDEX BY Using INDEX BY
~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~