Hallo zusammen,
ich versuche gerade eine Backend-Tabelle aufzubauen und habe ungefähr folgende Ansicht (siehe Screenshot im Anhang).
Wie man sieht, verwende ich das Flag showColumns, um mehrere Spalten für die Tabelle anzuzeigen.
Ich habe also die folgenden Spalten, die ich anzeigen möchte: Vorname, Nachname, Berechtigung, Domäne.showColumns (true, false): If true Contao will generate a table header with column names (https://docs.contao.org/dev/reference/dca/list/)
Die Domäne zeigt allerdings auf eine weitere Tabelle, also nutze ich für die Bearbeitung so etwas wie den folgenden Code, damit bei der Bearbeitung das Select-Feld schön (mit dem domain.name, statt mit der domain.id) angezeigt wird:
Das sieht auch in der Bearbeitungssicht alles schön aus, aber in der Auflistung der Tabelle steht eben nur die in der DB gespeicherte ID der Domäne.PHP-Code:
'foreignKey' => 'tl_law_monitoring_domains.name',
'relation' => ['type' => 'hasOne', 'load' => 'eagerly']
Gibt es eine Möglichkeit, auch in der Auflistung der Tabelle statt der DB-ID des Objekts (domain.id) "2" ein anderes Attribut des Objekts (in meinem Fall domain.name) auszugeben?
Viele Grüße
Daniel Koch
Lesezeichen