Moin Tim, ja, der erste Teil ist soweit klar. Ich hatte schon öfter mal Tabellen wo ich einen kombinierten Index brauchte, dies dann aber einfach über eine Tabelle außerhalb von CC lösen konnte, da ich da keine Redakteurseingaben drin brauchte (z.B. bei einer Merklistenlösung oder ähnliches). Jetzt brauche ich aber eine Möglichkeit, dass Redakteure Eingaben machen können und da ist es dann schöner, die Tabelle im CC anzulegen.
Schade, dass das nicht mehr über die Tabellendefinition geht. Das hätte es auch bei späteren Queries leichter gemacht. Aber so weiß ich das jetzt, danke Dir!
Ankündigung
Einklappen
Keine Ankündigung bisher.
Feldkombination eindeutig halten?
Einklappen
X
-
Hi,
eine eigene Tabelle braucht es dafür nicht. Die Grundtabellen-Konfig kann vom System kommen. Diese kannst du frei erweitern via DCA-Erweiterungs-Methoden.
Neue index Felder wären im config > sql Schlüssel: https://docs.contao.org/dev/referenc...fig/#reference
Ein Feld unique setzen ist in der field Konfig > Evaluation > unique im DCA möglich. https://docs.contao.org/dev/referenc...ds/#evaluation
---
Eine Kombination aus mehreren Feldern ist mit Contao-Bordmitteln nicht mehr möglich. Dafür benötigt es z.B. eine Prüfung im onsubmit_callback.
- 1 Likes
Einen Kommentar schreiben:
-
Feldkombination eindeutig halten?
Moin Tim,
ich habe den Wunsch, die Kombination aus zwei Feldern eindeutig halten zu können. Beispiel Feld "name" und Feld "kategorie". Ich möchte erreichen, dass ich z.B. im Feld "name" einen Wert mehrfach haben kann aber dann muss der zugehörige Feldwert in "kategorie" unterschiedlich sein.
Wenn ich die Tabelle selbst in der DB anlegen würde, dann wäre das ein Unique Index über diese beiden Felder.
Kann ich das über die Bordmittel von CC bei der Erstellung eines Inhaltselement oder Konfiguration irgendwie mit erreichen oder muss ich eine eigene Tabelle dafür anlegen?
Stichworte: -

Einen Kommentar schreiben: