Es basiert auf dem Beitrag von Torben Hansen von 2017 – es ist einfach nur eine aktuelle Version davon. In dem Fall musste ich sicherstellen, dass vor einer bestimmten Aktion die Benutzerdaten vollständig sind.
use TYPO3\CMS\Extbase\Validation\ValidatorResolver; $user = $this->getCurrentUser(); $validatorResolver = GeneralUtility::makeInstance(ValidatorResolver::class); $validator = $validatorResolver->getBaseValidatorConjunction(FrontendUser::class); $validationResults = $validator->validate($user); if ($validationResults->hasErrors()) { // @todo cycle through errors in $validationResults->getFlattenedErrors() }
Neueste Kommentare