Доктрина 2, не может сортировать - PullRequest
0 голосов
/ 03 сентября 2011

Я не могу отсортировать свою коллекцию, я попытался отсортировать связанную объединенную таблицу по полю ..

    $query = $this-em->createQueryBuilder()
            ->select('u')
            ->from('\Entities\Users', 'u')
            ->leftJoin('u.comments', 'c')
            ->orderBy('c.feat', 'ASC')
            ->addOrderBy('c.position', 'ASC')
            ->getQuery();

мои аннотации для сущностей пользователей содержат это для присоединения к таблице комментариев:

    /** @ManyToMany(targetEntity="\Entities\Comments", mappedBy="discoverycategories")*/
protected $comments

1 Ответ

0 голосов
/ 03 сентября 2011

Я думаю, что метод orderBy не принимает второй параметр.Но вместо этого вы должны поставить это следующим образом

->orderBy('c.feat ASC')
->addOrderBy('c.position ASC')
...