Alapból a doctrine OneToMany relation esetén order by desc rendezi a kapcsolódó értékeket, ami nem jó, ha például szeretnénk olyat csinálni, hogy listázzuk az elemeket, és a legrégebbit szeretnénk legelőre tenni.
OneToMany relation esetén az Entity-ben a következő módon lehet megadni azt, hogy milyen orderby-al töltse fel a kapcsolódó értékeket:
/**
* @ORM\OneToMany(targetEntity="Article", mappedBy="section")
* @ORM\OrderBy({"id" = "ASC"})
*/
protected $articles;
Ezáltal nem a default order by lesz, ami sok esetben nem a legjobb.
Nincsenek megjegyzések:
Megjegyzés küldése