vendor/symfony/form/Extension/Validator/Type/UploadValidatorExtension.php line 24
<?php/** This file is part of the Symfony package.** (c) Fabien Potencier <fabien@symfony.com>** For the full copyright and license information, please view the LICENSE* file that was distributed with this source code.*/namespace Symfony\Component\Form\Extension\Validator\Type;use Symfony\Component\Form\AbstractTypeExtension;use Symfony\Component\Form\Extension\Core\Type\FormType;use Symfony\Component\OptionsResolver\Options;use Symfony\Component\OptionsResolver\OptionsResolver;use Symfony\Contracts\Translation\TranslatorInterface;/*** @author Abdellatif Ait boudad <a.aitboudad@gmail.com>* @author David Badura <d.a.badura@gmail.com>*/class UploadValidatorExtension extends AbstractTypeExtension{private TranslatorInterface $translator;private ?string $translationDomain;public function __construct(TranslatorInterface $translator, string $translationDomain = null){$this->translator = $translator;$this->translationDomain = $translationDomain;}/*** @return void*/public function configureOptions(OptionsResolver $resolver){$translator = $this->translator;$translationDomain = $this->translationDomain;$resolver->setNormalizer('upload_max_size_message', static fn (Options $options, $message) => static fn () => $translator->trans($message(), [], $translationDomain));}public static function getExtendedTypes(): iterable{return [FormType::class];}}