В настоящее время я работаю над формой, используя конструктор форм Symfony, но у меня возникают некоторые проблемы с изменением формата даты.
Я создал расширение DateType, чтобы переопределить значение по умолчанию для всех полей, это моекод:
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(
array(
'placeholder' => ['year' => 'Jaar', 'month' => 'Maand', 'day' => 'Dag',],
'years' => range(1920, 2019),
'format' => 'dd-MM-yyyy',
)
);
}
Как вы можете видеть в опции формата, я попытался изменить формат по умолчанию на 'dd-MM-yyyy', но безуспешно.(По умолчанию это гггг-мм-дд)
Это не меняет фактический формат, а просто отображает 2 "-" на внешнем интерфейсе.
Кто-нибудь знает, как решить эту проблему?Документация Symfony использует:
'widget' => 'single_text',
Но это будет означать множество изменений в коде переднего конца.