Você não pode simplesmente enumerar
ORDER BY
diretrizes para a Doutrina. Você pode dar um único ->orderBy()
chamada de método, fornecendo o campo para uso e direção (opcional, ASC
é padrão) como argumentos, e outros campos de ordem devem ser adicionados usando o addOrderBy
método. Sua consulta deve ser semelhante $query->select("sp")
->from("CoreBundle:ServiceProvider","sp")
->andWhere("sp.city = :city_name")->setParameter("city_name",$cityName)
->innerJoin("sp.offers","offer")
->innerJoin("offer.service","service","with","offer.service = service")
->orderBy("sp.points", "DESC")
->addOrderBy("sp.name", "ASC")
->addOrderBy("service.points");
Consulte a documentação sobre este tópico.