Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Standardreihenfolge für meine Doktrinmodelle zu deklarieren.
z.B.
Ich habe ein work
-Modell und es hat photos
. Wenn ich eine Arbeit lade, werden alle damit verknüpften Fotos in $work->photos
geladen. Wenn ich sie anzeigen lasse, werden sie nach ihren IDs sortiert.
Es wäre sehr praktisch, eine Standardreihenfolge für ein anderes Feld zu definieren oder das Abrufverhalten altoghether zu überschreiben.
Ich möchte die Fotos lieber nicht in ein Array konvertieren und usort verwenden. Danke.
Sie können es wie folgt in der YAML angeben:
Wenn es eine Sortierreihenfolge für ein Feld in der Tabelle selbst ist, fügen Sie hinzu:
%Vor% wobei options:
dieselbe Tiefe hat wie ein columns:
oder relations:
Eintrag. NB: Die Kapitalisierung von orderBy:
ist von entscheidender Bedeutung; mach es falsch und du wirst keinen Fehler bekommen, aber auch keine Sortierung.
Wenn es sich um eine Sortierreihenfolge für eine Beziehung handelt, können Sie innerhalb der Beziehung den options:
-Teil überspringen und einfach einfügen:
Tags und Links php doctrine doctrine-1.2