Разделитель тысяч в форме ввода symfony

#forms #symfony #input #format

#формы #symfony #ввод #формат

Вопрос:

У меня в моей форме ввода symfony5

 ->add('required_amount', IntegerType::class, [
                'label' => 'Požadovaná částka',
                'grouping' => true,
            ]);
 

при запуске формы разделитель тысяч не отображается при вводе номера
введите описание изображения здесь

что не так в моем коде, могу ли я использовать числовой формат при вводе в форме в symfony

Ответ №1:

Я копирую ваш код, и он отлично работает в моем проекте 4.4.4 symfony. Если вы отправите эту форму, вывод будет 1,000,000 или 1.000.000 в зависимости от вашего значения локали, установленного по умолчанию в .env файле. Свойство группировки находится в IntegerType , MoneyType и NumberType и делает то же самое во всех этих классах, так что это не ваша проблема. Если вы описываете что-то на стороне клиента (при вводе чисел для добавления разделителя), вам нужно использовать javascript, а не php, но я не думаю, что это так.

Комментарии:

1. Да, мне нужно отображать разделитель тысяч, когда пользователь вводит номер в форму, а не при отправке.