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只需排除/过滤不匹配的选择(但保留有效的选择)。可能吗