Forms Symfony multiple ChoiceType可筛选无效选项
我有多种选择:Forms Symfony multiple ChoiceType可筛选无效选项,forms,symfony,multiplechoicefield,Forms,Symfony,Multiplechoicefield,我有多种选择: $builder ->add('availability', ChoiceType::class, [ 'label' => 'Months of availability', 'choices' => [ 'November 2020' => '2011', 'December 2020' => '20
$builder
->add('availability', ChoiceType::class, [
'label' => 'Months of availability',
'choices' => [
'November 2020' => '2011',
'December 2020' => '2012',
'January 2021' => '2101'
],
'multiple' => true
]);
如果我提交['2010'、'2011'、'2012'、'2101'],因此包括在'choices'下找不到的月份,Symfony将丢弃完整的传入数组,$form->get('availability')->getData()为空。在我的情况下,在编辑现有记录时,我希望能够发送以前选定的可用月份,Symfony只需排除/过滤不匹配的选择(但保留有效的选择)。可能吗