Symfony 原则2,如何对合并记录进行排序:
我想得到一个人的所有图像,然后依次排序。我有这个: 个人和实体:Symfony 原则2,如何对合并记录进行排序:,symfony,doctrine-orm,Symfony,Doctrine Orm,我想得到一个人的所有图像,然后依次排序。我有这个: 个人和实体: return $this->createQueryBuilder('p') ->leftJoin('p.personImages','c') ->orderBy('c.sequence', 'asc') ->getQuery() ->getResult(); orderBy()无效,甚至asc | desc也无效。但如果我键入此字段错误,它将失效。您没有从右侧表格中
return $this->createQueryBuilder('p')
->leftJoin('p.personImages','c')
->orderBy('c.sequence', 'asc')
->getQuery()
->getResult();
orderBy()无效,甚至asc | desc也无效。但如果我键入此字段错误,它将失效。您没有从右侧表格中“选择”任何内容。因此,
c.序列
将为空
试试这个:
return $this->createQueryBuilder('p')
->select('p')
->leftJoin('p.personImages','c')
->addSelect('c')
->orderBy('c.sequence', 'asc')
->getQuery()
->getResult();