[TYPO3-german] Powermail Custom Validator: Cannot access protected property

Lukas H typo3 at mail.lukasheichel.de
Tue Aug 4 20:49:18 CEST 2015


Hi Dirk,

ich habe die isValid() Funktion jetzt wie du gesagt hast als protected implementiert, und zwar so:

----
use TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator as ExtbaseAbstractValidator;

class CustomValidator extends ExtbaseAbstractValidator {
protected function isValid($value) {
//check
//return result
}
----

Allerdings reagiert mein FE jetzt garnicht mehr auf die return value von isValid(). Egal ob true oder false, das Formular wird abgeschickt.

Wenn ich public function isValid($value) nehme, wird das Formular bei false abgeschickt, bei true kommt folgender Fehler:
The slot method (Pfad)\CustomValidator->isValid()'s return value is of an not allowed type (boolean).

Jetzt verstehe ich es garnicht mehr. Was mache ich falsch?

Ist das überhaupt richtig, das über eine isValid Funktion und den AbstractValidator zu machen? Meine Extension erweitert ja eigentlich nur über Signal Slot die isValid Funktion des schon vorhandenen CustomValidator von powermail. Ich implementiere also eine isValid Funktion in eine isValid Funktion. Vielleicht funktioniert es deshalb nicht? Oder stehe ich komplett auf dem Schlauch?

Grüße
Lukas


More information about the TYPO3-german mailing list