Fehlermeldung bei Custom field
Hallo zusammen,
ich habe diverse Custom Felder bei Mitgliedern. Wenn versuche ein neues Mitglied anzulegen kommt.
Code:
An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1364 Field 'pruefung' doesn't have a default value
Code:
$GLOBALS['TL_DCA']['tl_member']['fields']['pruefung'] = [
'label' => ['Prüfung', 'Geplantes Prüfungsquartal des Schülers'],
'exclude' => true,
'filter' => true,
'inputType' => 'select',
'options' => ['2023/JP4','2023/JP3','2023/JP2','2023/JP1','2022/JP4','2022/JP3', 'unbekannt'],
'eval' => array('tl_class'=>'w25', 'mandatory'=>true, 'doNotCopy'=>false, 'feGroup'=>'pruefung', 'feEditable' => true, 'includeBlankOption' => true),
'sql' => "varchar(32) NOT NULL default"
];
Bisher ist das nie aufgefallen, da ich immer Mitglieder kopiere. Da kommt der Fehler nicht.
Wieso braucht es hier einen default? Und wenn ja wie setze ich den? https://docs.contao.org/dev/referenc...lds/#reference
VG
Frank
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Eher so:
PHP-Code:
'sql' => ['type' => 'integer', 'unsigned' => true, 'default' => 0]
Also das mag er per Contao Manager DB Update nicht. Über PHPMyAdmin ging es.
Siehe Anhang