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:

  1. Validierung des Felds muss via num erfolgen
  2. 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',
],

FIXME