From 0ffa3f0fdf49761af61293d4af820a173177103c Mon Sep 17 00:00:00 2001 From: Alex Pott <alex.a.pott@googlemail.com> Date: Mon, 20 Sep 2021 11:47:11 +0100 Subject: [PATCH] Issue #3233466 by daffie: [Symfony 6] Add "ConstraintValidatorInterface" type hint to methods overiding Symfony\Component\Validator\ConstraintValidatorFactoryInterface::getInstance() --- core/lib/Drupal/Core/Validation/ConstraintValidatorFactory.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/lib/Drupal/Core/Validation/ConstraintValidatorFactory.php b/core/lib/Drupal/Core/Validation/ConstraintValidatorFactory.php index 1e3d62a5e6f4..4e6bfe309132 100644 --- a/core/lib/Drupal/Core/Validation/ConstraintValidatorFactory.php +++ b/core/lib/Drupal/Core/Validation/ConstraintValidatorFactory.php @@ -5,6 +5,7 @@ use Drupal\Core\DependencyInjection\ClassResolverInterface; use Symfony\Component\Validator\Constraint; use Symfony\Component\Validator\ConstraintValidatorFactory as BaseConstraintValidatorFactory; +use Symfony\Component\Validator\ConstraintValidatorInterface; /** * Defines a constraint validator factory that works with container injection. @@ -26,7 +27,7 @@ public function __construct(ClassResolverInterface $class_resolver) { /** * {@inheritdoc} */ - public function getInstance(Constraint $constraint) { + public function getInstance(Constraint $constraint): ConstraintValidatorInterface { $class_name = $constraint->validatedBy(); // Constraint validator instances should always be initialized newly and // never shared, because the current validation context is getting injected -- GitLab