Я использую Symfony 4, и у меня есть отношение OneToMany. Я хочу заказать это отношение по конкретному заказу. На данный момент я заказываю только по ASC:
/**
* @ORM\OneToMany(targetEntity="App\Entity\Ingredients", mappedBy="product", fetch="EAGER")
* @ORM\OrderBy({"family" = "ASC"})
*/
private $ingredients;
Работает отлично.
Теперь я бы хотел заказать по определенному заказу: «овощи», «фрукты», затем «мясо».
Я пытался:
/**
* @ORM\OneToMany(targetEntity="App\Entity\Ingredients", mappedBy="product", fetch="EAGER")
* @ORM\OrderBy({"family" = "vegetables, fruits, meat"})
*/
private $ingredients;
Что, конечно, не работает. Все еще пытаюсь, но есть ли простой способ достичь этого?