Hallo Kay,

in der class.t3lib_tcemain.php wird für 'int' folgende Zeile ausgeführt (TYPO3 4.5.3 Zeile 2131:
$value = intval($value);

Auf php.net steht folgendes zu intval:
Der integer-Wert von var bei Erfolg, sonst 0.

'0' wäre aber auch ein gültiger Wert.

Ist das jetzt ein Bug oder ein Feature ;-)

Grüße

Stephan

schrieb Kay Strobach:
Null gilt hier als leerer record ... damit wird die null beim integer
nicht angezeigt ;(

Grüße
Kay

Am 05.06.2011 20:49, schrieb Stephan Bauer:
Hallo Chris,

leider liegt es nicht am 'required'
Selbst wenn in der Datenbank schon eine '0' steht und ich den Datensatz
im Backend bearbeiten möchte, dann wird die '0' nicht angezeigt.

Grüße

Stephan

schrieb Christian Wolff:
Am 05.06.2011 19:10, schrieb Stephan Bauer:
Hallo,

ich habe mittels kb_kickstarter ein Extension erstellt. Das hat sehr gut
funktioniert.

Jetzt habe ich festgestellt, wenn ich bei 'eval' 'int' eingetragen
haben, dann kann ich keine Null (0) eingeben.

Hier der TCA-Ausschnitt:
'klasse1_anzahl' =>   Array (
      'exclude' =>   1,
      'l10n_mode' =>   'exclude',
      'label' =>   'Klasse1 Anzahl',
      'config' =>   Array (
          'type' =>   'input',
          'size' =>   '15',
          'max' =>   '10',
          'eval' =>   'int,required',
      ),
),

Mache ich was falsch?
Zum Wertebereich von Integer müsste doch auch die Null gehören.

Vielen Dank im Voraus.

Grüße

Stephan

Hi Stephan,
ich vermute mal das der Required check nicht ordenlich mit integers
arbeitet. und eine 0 als nicht gefüllt bewertet.

gruss chris



_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an