Ich habe eine einfache m:m Relation (Mitarbeiter arbeitet in verschiedenen Abteilungen) welches über extbase gelesen wird. Hier mal das stark reduizierte Model:
person
-------
uid
name
departments
department
-----------
uid
name
person_department_mm
-----------------------
uid_local
uid_foreign
sorting_foreign
Im Backend zeige ich per TCA zu einer Abteilung per "select" und "MM" die zugeordneten Personen an. Diese können manuell sortiert werden. Das Backend berücksichtigt bei der Anzeige die sorting_foreign Spalte der Hilfstabelle.
Nun möchte ich die selbe Sortierung auch im Frontend nutzen und hatte mir vergestellt, diese über das Query-Objekt per query->setOrdering() zu setzen. Leider nimmt die query nur Sortierspalten der Personentabelle oder der Abteilungstabelle auf. Spalten der Hilfstabelle (person_department_mm) werden nicht akzeptiert!
Hat jemand eine Ahnung wie ich die Sortierung auch ohne direktes Statement (query->statement()) hinbekommen kann?
Danke für jede Hife