Doctrine 1 : tri par défaut d'une relation
Article publié en 2011 et conservé en l'état : son contenu est probablement dépassé.
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