[TYPO3-german] Integer-Validator validiert gar nicht

Alexander Averbukh alav at gmx.net
Wed Sep 23 15:01:11 CEST 2015


Hallo zusammen,

Ist es schon jemandem aufgefallen, dass der IntegerValidator überhaupt nicht ausgeführt wird?

Im Model definiere ich das Feld:

	/**
	 * 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.


More information about the TYPO3-german mailing list