Hallo zusammen,
ich habe ein DCA-Field, das sieht ungefähr so aus:
PHP-Code:
'type' => [
'inputType' => 'select',
'options' => ["option1", "option2", "und Duzende mehr..."],
'eval' => ['mandatory' => true, 'includeBlankOption' => true, 'tl_class' => 'w50', 'chosen' => true, 'multiple' => true],
'sql' => "varchar(255) NOT NULL default ''",
],
Wenn ich das leer versuche abzuspeichern, wird zwar vom Server ein Fehler geworfen, dass das Feld ein Pflichtfeld ist, aber in der DB wird das trotzdem gespeichert. Somit hat man quasi die Mandatory-Kennzeichnung umgangen. Ist das hier ein Bug oder habe ich einfach nur etwas übersehen?
Auch ist mir aufgefallen, dass der Datensatz beim Erstellen schon angelegt wird, ohne dass dieser Daten enthält - das fand ich auch etwas verwirrend, ich gehe mal davon aus, dass das aber so sein muss.
Danke!
Viele Grüße
Daniel Koch
Lesezeichen