【发布时间】:2014-08-02 01:38:44
【问题描述】:
您将如何按与 Doctrine2 的多对多关系的数量进行排序。 我想知道这怎么可能。
如果没有,你有什么建议?我想避免对多个请求进行大量的 foreach。
这是我目前所拥有的:
$qb = $this->getEntityManager()->createQueryBuilder();
$qb->select( 'p', 'e', 'un', 'i', 'c' )
->from( 'Entity\Event', 'e' )
->leftJoin( 'e.place', 'p' )
->leftJoin( 'e.userNotified', 'un' )
->leftJoin( 'e.invitations', 'i', 'WITH', 'i.friend = :user' )
->innerJoin( 'e.categories', 'c', 'WITH', 'c.parent = :cat' )
->orderBy('e.dateStart', 'ASC')
->setFirstResult( $offset )
->setMaxResults( $limit );
我想通过 e.usersNotified 订购。 (多对多关系)。
谢谢各位。
【问题讨论】:
标签: php symfony doctrine-orm many-to-many dql