学说2,不能排序

时间:2011-09-03 08:05:20

标签: doctrine doctrine-orm

我无法对我的收藏品进行排序,我试图按字段对关联的连接表进行排序..

    $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 :(得分:0)

我认为orderBy方法不接受第二个参数。但你必须把它改为

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