Symfony 4 - дата разбора Flatpickr - PullRequest
       7

Symfony 4 - дата разбора Flatpickr

0 голосов
/ 25 октября 2019

в моем проекте Symfony 4 я использую плагин flatpickr для datetime. https://flatpickr.js.org/

Итак, в моем formType мое поле даты имеет текстовый формат:

->add('date', TextType::class, [
    'label' => "Date de la mission",
    'attr'=> [
        'placeholder' => "Date de la mission"
    ],
])

Но в моей сущности это дата-время.

Итак, как можноЯ анализирую это перед отправкой, чтобы дать дату и время? Потому что в представлении это строка. Я видел это: https://flatpickr.js.org/instance-methods-properties-elements/#useful-static-methods

Но я не понимаю, как я могу это применить ...

На данный момент у меня есть:

<script>
    $("#ordre_mission_date").flatpickr({
        enableTime: true,
        dateFormat: "d/m/Y H:i",
        locale: "fr",
        time_24hr: true,
    });
</script>

Может кто-нибудь помочь мне, пожалуйста?

1 Ответ

0 голосов
/ 26 октября 2019

Вам нужно изменить определение date поля. Вместо TextType используйте DateTimeType:

->add('date', DateTimeType::class, [
    'label' => "Date de la mission",
    'widget' => 'single_text',
    'attr'=> [
        'placeholder' => "Date de la mission"
    ],
])

Строка 'widget' => 'single_text' отобразит поле DateTime в виде единого <input type="text"/>, что позволит вам использовать ваш плагин.

...