Сборщик даты ветки Symfony3 выдает «Это значение недопустимо» после отправки - PullRequest
0 голосов
/ 16 ноября 2018

В моем контроллере я получаю дату с URL:

 $Birthdate=$request->get('datebirth');

и в своей ветке я создаю сборщик данных, и у меня есть значение по умолчанию из контроллера.

Вот моя веточка:

 {{ form_row(formPatient.patBirthDate,{'value' : datebirth|date('d-m-y') },{ 
 'attr': {'class': 'datepicker-date'}}) }}

1 Ответ

0 голосов
/ 16 ноября 2018

Ваш формат даты неправильный.Для поля типа даты HTML5 это должен быть следующий формат Y-m-d:

Итак, в вашем случае:

datebirth|date('Y-m-d')

И если это не должно работать, попробуйте изменитьформат в вашем formbuilder тоже такой:

$builder->add('patBirthDate', DateType::class, array(
        'widget' => 'single_text',
        'format' => 'yyyy-MM-dd'
    )
)

Подробнее об этом читайте в документации: https://symfony.com/doc/current/reference/forms/types/date.html

...