From 81f952ebd9f225eacf10e02d0d79b3e73b54340e Mon Sep 17 00:00:00 2001 From: Erison Silva Date: Tue, 2 Dec 2025 14:02:32 +0100 Subject: [PATCH 1/2] Add mixed value like ConstraintValidatorInterface PHP Fatal error: Declaration of Symfony\Cmf\Bundle\RoutingBundle\Validator\Constraints\RouteDefaultsTwigValidator::validate($defaults, Symfony\Component\Validator\Constraint $constraint) must be compatible with Symfony\Component\Validator\ConstraintValidatorInterface::validate(mixed $value, Symfony\Component\Validator\Constraint $constraint): void in /home/erison/project s/SonataPageBundle/vendor/symfony-cmf/routing-bundle/src/Validator/Constraints/RouteDefaultsTwigValidator.php on line 34 --- src/Validator/Constraints/RouteDefaultsTwigValidator.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Validator/Constraints/RouteDefaultsTwigValidator.php b/src/Validator/Constraints/RouteDefaultsTwigValidator.php index 04258dc9..3bf73834 100644 --- a/src/Validator/Constraints/RouteDefaultsTwigValidator.php +++ b/src/Validator/Constraints/RouteDefaultsTwigValidator.php @@ -31,7 +31,7 @@ public function __construct(ControllerResolverInterface $controllerResolver, ?Lo $this->twig = $twig; } - public function validate($defaults, Constraint $constraint) + public function validate(mixed $value, Constraint $constraint): void { if (!$constraint instanceof RouteDefaults) { throw new \InvalidArgumentException(sprintf('Expected %s, got %s', RouteDefaults::class, get_class($constraint))); From da828b48a30b70a89e2ac35d96ea41d95dc9e3c1 Mon Sep 17 00:00:00 2001 From: David Buchmann Date: Wed, 3 Dec 2025 10:33:48 +0100 Subject: [PATCH 2/2] revert renaming parameter --- src/Validator/Constraints/RouteDefaultsTwigValidator.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Validator/Constraints/RouteDefaultsTwigValidator.php b/src/Validator/Constraints/RouteDefaultsTwigValidator.php index 3bf73834..f53e7e93 100644 --- a/src/Validator/Constraints/RouteDefaultsTwigValidator.php +++ b/src/Validator/Constraints/RouteDefaultsTwigValidator.php @@ -31,7 +31,7 @@ public function __construct(ControllerResolverInterface $controllerResolver, ?Lo $this->twig = $twig; } - public function validate(mixed $value, Constraint $constraint): void + public function validate(mixed $defaults, Constraint $constraint): void { if (!$constraint instanceof RouteDefaults) { throw new \InvalidArgumentException(sprintf('Expected %s, got %s', RouteDefaults::class, get_class($constraint)));