[TYPO3-german] Frage zu TCA eval integer
Stephan Bauer
stephan_bauer at gmx.de
Sun Jun 5 23:33:26 CEST 2011
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
>>
>
More information about the TYPO3-german
mailing list