TCA Input Type mit Eval int Feld und Wert 0
Damit in einem TYPO3 Eingabefeld im Backend eine 0 als Zahl gespeichert werden kann, müssen zwei Bedingungen erfüllt sein:
- Validierung des Felds muss via num erfolgen
- Die DB-Definition des Felds, darf keinen NULL-Wert zulassen
Korrekte Validierung
Die Validierung eines Felds erfolgt im TCA von TYPO3 über das Attribut eval. Dort muss anstatt int der Wert num eingetragen werden. So wird aus
'config' => [
'eval' => 'int',
'size' => 10,
'type' => 'input',
],
dann
'config' => [
'eval' => 'num',
'size' => 10,
'type' => 'input',
],
Korrekte DB-Konfiguration
FIXME
Aufbauend auf dem Artikel https://www.worldhack.de/tca-type-input-mit-eval-int-feld-und-0-wert/.