Как я могу изменить формат моего поля формы DateType (Symfony 4)? - PullRequest
0 голосов
/ 29 декабря 2018

Вот как я создаю поле для выбора даты:

  $formBuilder->add('getTimestamp', DateType::class, array(
            'widget' => 'single_text',
            'format' => 'yyyy-MM-dd',
            'data' => new \DateTime(),
            'attr' => array('class' => 'form-control', 'style' => 'line-height: 20px;'), 'label' => $field['fieldName'],
          ));

enter image description here

Когда я меняю формат ...

$formBuilder->add('getTimestamp', DateType::class, array(
            'widget' => 'single_text',
            'format' => 'dd.MM.yyyy',
            'attr' => array('class' => 'form-control', 'style' => 'line-height: 20px;'), 'label' => $field['fieldName'],
          ));

... дата отформатирована правильно, но средство выбора даты больше не работает.

enter image description here

1 Ответ

0 голосов
/ 02 января 2019

Посмотрите на это: Есть ли способ изменить тип ввода = формат "date"?

В основном, есть разница между "По проводам" и "Презентация"формат.В вашем случае вы настраиваете формат «По проводам».Вероятно, вам стоит взглянуть на указание формата «Презентации» в вашем интерфейсе (например, ввод даты в HTML, плагин пользовательского интерфейса jquery и т. Д.)

...