Hallo zusammen
Ich schreibe gerade meinen ersten eigenen Validator und scheitere an der Komplexität :-(
Eigentlich sollte es gar nicht so schwierig sein...
Und zwar soll bei einer Person entweder die E-Mailadresse oder die Telefonnummer vorhanden sein. Mit den Standard @validate NotEmpty geht das ja nicht.
Nun habe ich meinen Validator wie folgt geschrieben:
class OneOrTheOtherValidator extends \TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator
{
/**
* action isValid
*
* @param string $val1
* @param string $val2
* @param string $errormessage
* @return void
*/
public function isValid($val1, $val2, $errormessage) {
$this->errors = array();
if(empty(trim($val1)) && empty(trim($val2))) {
$this->addError($errormessage);
return false;
}
return true;
}
}
Wie aber kann ich bei der Deklaration im Controller die beiden Werte (Email/Telefon) verknüpfen?
Danke im Voraus!