Bug #70046
closedIntegerValidator doesn't work
0%
Description
I define in the model the field accountID:
/** * accountId * * @var integer */ protected $accountId = 0;
In dem Formular trage ich ins Feld 100000000000000000000000000 ein, und Extbase bzw. Validator meckert nicht. Statt eine Fehlermeldung zu zeigen, wird der größte Integer-Wert 2147483647 in die DB geschrieben. Außerdem wenn ich im Formular das Feld leer lasse, wird in die DB 0 geschrieben und ich bekomme ebenso keine Fehlermeldung. (leer <> 0)
Ich habe festgestellt, dass Integer-Validator gar nicht ins Spiel kommt. Die Validierung läuft über IntegerConverter, was an der Stelle falsch ist.
Updated by Wouter Wolters about 9 years ago
- Status changed from New to Rejected
Please write english next time, TYPO3 is not a german only product. Thanks.
The IntegerValidator is used when you define a annotation like @validate Integer on your property.
This is not a bug but a configuration error.