我无法对我的收藏品进行排序,我试图按字段对关联的连接表进行排序..
$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
答案 0 :(得分:0)
我认为orderBy方法不接受第二个参数。但你必须把它改为
->orderBy('c.feat ASC')
->addOrderBy('c.position ASC')