Я создал форму, но теперь мне нужно добавить 7 выпадающих списков в виде массива, и они будут храниться в сериализованном виде в параметре OpenTimes моей сущности.Я сделал аналогичные с ChoiceType для флажков, и это работает.
Я не могу понять, как я могу сделать 7 различных выпадающих с использованием CollectionType, они просто не отображаются в форме.
$form->add('openTimes',CollectionType::class,[
'entry_type'=>ChoiceType::class,
'entry_options'=>[
'attr'=>[
'class'=>'form-control selectpicker'
],
'choices'=>[
'9:00'=>'9:00',
'10:00'=>'10:00'
]
]
]);
Этот код явно не работает, и это не совсем то, что мне нужно.
Мне нужно 7 раскрывающихся списков в массиве, так что один будет понедельник, вторник, среда и т. Д., И раскрывающийся список будет содержатьвремя дня, например 9 утра, 10 утра и т. д.
Приведенный выше код, даже если он работал, будет дублировать их с теми же вариантами выбора, что хорошо, но они не отображаются в форме, и я 'я не уверен, как я скажу форме назвать их так:
<select name="openTimes[mon]">
<select name="openTimes[tue]">
Итак, мои вопросы:
Как мне получить эту коллекцию выпадающихна самом деле показывать в форме, когда я использую {{form_widget (form.openTimes)}}}
Как сделать так, чтобы каждый элемент выбора называл его так, как я хочу, чтобы в качестве дня неделиключ массива?