Add Symfony ConstraintValidatorInterface type declarations (mixed $value / : void) to validator classes.
use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidator;
class MyValidator extends ConstraintValidator {
- public function validate($value, Constraint $constraint) {
+ public function validate(mixed $value, Constraint $constraint): void {
}
}
Configure your rector.php:
<?php
use DrupalRector\Drupal12\Rector\Deprecation\AddSymfonyConstraintValidatorTypeDeclarationsRector;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withRules([
AddSymfonyConstraintValidatorTypeDeclarationsRector::class,
]);