03. 02. 2013, 13:54

Hallo zusammen

Ich stehe etwas auf dem Schlauch was die Sortierung von bei extbase angeht.
Und zwar habe ich zwei Tabellen (Firma und Mitarbeiter als n:m Beziehung) und möchte diese in einer alphabetisch sortierten Liste darstellen.
Die Firmen werden alphabetisch sortiert, nicht aber die zugehörigen Mitarbeiter#evil# Sie werden nach der Uid sortiert.

Ich habe das Default-Sorting im Repository der Mitarbeiter wie folgt angepasst

  1. protected $defaultOrderings = array('name' => \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_ASCENDING);

Aber es ändert leider nichts daran.

Das SQL-Statement sortiert immer nach dem Feld "sorting_foreign" in der Hilfstabelle. Im TCA habe ich bereits folgendes versucht:

  1. 'foreign_table_where' => 'ORDER BY tx_myoffice_domain_model_mitarbeiter.name',

Wieso werden Default-Sorting und TCA-Sorting ignoriert?

Danke im Voraus für Hinweise und Tipps!
NJoyLife