Closed
Description
Symfony version(s) affected
6.2.10
Description
When using Validation::createIsValidCallable()
, the validator is created in ConstraintValidatorFactory
with new $class()
so it incorrectly emits the deprecation The "loose" mode is deprecated
even though the constraint is correctly configured with HTML5 mode.
There is a workaround available for Validation::createValidatorBuilder()
(added in #48644), but not for Validation::createIsValidCallable()
.
How to reproduce
$isValidEmailCallback = Validation::createIsValidCallable(new Email(mode: Email::VALIDATION_MODE_HTML5));
$isValidEmailCallback('example@example.com');
Possible Solution
No response
Additional Context
https://symfony.com/doc/current/validation.html#validation-callables