Ich habe eine Erweiterung mit Backend-Konfigurationsoptionen. Ich muss eine Telefonnummer in AddAction und UpdateAction validieren. Ich kann das Telefonnummernformat im Backend konfigurieren (sagen Sie uns Telefonnummer/indische Telefonnummer usw.) .Wie kann ich die Einstellungen im Validator abrufen? Ich habe einen benutzerdefinierten Validator zum Telefon zu validieren numbers.Here ist mein CodeEinstellungen in Validator erhalten - typo3
<?php
namespace vendor\Validation\Validator;
class UsphonenumberValidator extends \TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator
{
protected $supportedOptions = array(
'pattern' => '/^([\(]{1}[0-9]{3}[\)]{1}[ ]{1}[0-9]{3}[\-]{1}[0-9]{4})$/'
);
public function isValid($property) {
$settings = $this->settings['phone'];
$pattern = $this->supportedOptions['pattern'];
$match = preg_match($pattern, $property);
if ($match >= 1) {
return TRUE;
} else {
$this->addError('Phone number you are entered is not valid.', 1451318887);
return FALSE;
}
}
}
Einstellungen null
$ gibt
Wo ist Ihre Bestätigung? Sie sagen, Sie benötigen den Wert für die Validierung, aber Ihr Code zeigt keinen Validierungsversuch an. – pduersteler
@pduersteler Ich habe meine Frage aktualisiert –