Je viens tous juste de trouver cette astuce, car elle n’est pas documenté sur le site de doctrine.
Au moment de la définition de votre modèle, il d’ajouter un orderBy
au niveau d’une relations de type Many-to-One
Produit:
columns:
nom: string(255)
position: integer(4)
categorie_id: integer
relations:
Categorie:
onDelete: CASCADE
Categorie:
columns:
nom: string(255)
relations:
Produits:
type: many
class: Produit
local: id
foreign: categorie_id
orderBy: position ASC
Avec le code suivant, vous n’avez plus besoin d’écrire la requête qui permet de récupérer les produits trié, il vous suffit d’écrire le code suivant :
<?php
$categorie->Produits;
Source: @TheKeyboard