Что не так с этими сборщиками данных?

#symfony #symfony4

#symfony #symfony4

Вопрос:

Я пытаюсь реализовать средство выбора данных в моем представлении формы,

Вот форма:

 $builder
    ->add('startdate', DateType::class, [
        'attr' => [
            'widget' => 'single_text',
            'class' => 'js-datepicker',
            'html5' => false,
        ]
    ])
  

Мой вид _form

 <div class="col-md-6">
    <label for="startdate">{% trans into lang %}Start date, not working day{% endtrans %}</label>
    {{ form_widget(form.startdate) }}
    </div>
  

И моя функция в представлении

 $(document).ready(function(){
     jQuery(document).ready(function() {
        $('.js-datepicker').datepicker();
    });
});
  

Как вы можете видеть, входные данные по-прежнему отображаются как входные данные, а не как текст, что я делаю не так?
https://imgur.com/sLdRMi8

Ответ №1:

widget и html5 не должно быть в attr :

 $builder
    ->add('startdate', DateType::class, [
        'widget' => 'single_text',
        'html5' => false,
        'attr' => [
            'class' => 'js-datepicker',
        ]
    ])