エンティティ "Menus"があります。これには複数のエンティティ "Dishes"(ManyToMany)が含まれています。Doctrine 2:order XToMany特定のアトリビュートの別のエンティティによって順序付けられたリレーション。
エンティティ "Dish"にはエンティティ "DishType"(ManyToOne)があります。
エンティティDishTypeには、属性 "displayOrder"(これにはオーダーを設定したい)が含まれています。
Twigでは、私はループを作りたいと思います: foreachメニューは、DishTypeの属性 "displayOrder"で順序付けられた "DishType"とそれ自身でグループ化された各料理を表示します。私の実体 "メニュー" で
、私が持っている:
/**
* @ORM\ManyToMany(targetEntity="Dish", inversedBy="menus", cascade={"persist"})
* @ORM\JoinTable(name="dish_menus")
* @ORM\OrderBy({"dishType" = "ASC"})
*/
protected $dishes;
しかし、私は
@ORM\OrderBy({"dishType.displayOrder" = "ASC"})
のようなものを持っているとwoudはそれを行うのですか方法はありますか?
は
* @ORM\OrderBy({"displayOrder" = "ASC"})
のように全体の実体「DishType」にデフォルトの順序を追加する方法はありませんか?
ご協力いただきありがとうございます。