Warning : Undefined array key 1 in /var/www/html/src/OfficeBrain/Bundle/BannerBundle/Manager/AbstractManager/BannerAbstract.php on line 153
Warning : Cannot modify header information - headers already sent by (output started at /var/www/html/src/OfficeBrain/Bundle/BannerBundle/Manager/AbstractManager/BannerAbstract.php:153) in /var/www/html/vendor/symfony/http-foundation/Session/SessionUtils.php on line 52
Symfony Profiler
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];
}
}