Bug #83425
Updated by Georg Ringer about 6 years ago
Parsing goes wrong in case of @validate in combination with a custom validator. The problem is that the $ sign gets stripped (in tags), resulting in a failure of the parseValidatorAnnotation function in TYPO3/CMS/Extbase/Classes/Validation/ValidatorResolver.php. The function is called from the new getMethodValidateAnnotations in the same class. Apparently this function still uses the tags and not the new annotations approach. The validators array annotations/contains the correct value. If I dump the ClassSchema I see the following: <pre> --- [tags] => Array ( [param] => Array ( [0] => \FraJaWeB\FwCore\Domain\Model\User $user [1] => string $username ) [validate] => Array ( [0] => user \FraJaWeB\FwCore\Domain\Validator\User2Validator ) ) [annotations] => Array ( [validators] => Array ( [0] => $user \FraJaWeB\FwCore\Domain\Validator\User2Validator ) ) </pre> ---