Forms Symfony:如何在多选项类型字段中强制选择一个选项?

Forms Symfony:如何在多选项类型字段中强制选择一个选项?,forms,symfony,Forms,Symfony,我在实体成员和活动之间有很多关系。 一个活动可以是集体的(多个成员参与)。 在成员创建活动时,我让用户指定所涉及的成员 因此,在我的表单中,我使用了一个multipleEntityType字段,它允许在所有成员中进行选择。 我想将创建活动的成员设置为默认选项(我知道怎么做),但我不知道如何防止它被取消选中 换句话说,我希望创建活动的成员在默认情况下处于选中状态,而不可能取消选中它,同时仍然可以添加其他成员 有没有办法配置ChoiceType(EntityType)来执行此操作?我遇到的唯一想法是

我在实体
成员
活动
之间有很多关系。 一个活动可以是集体的(多个成员参与)。 在成员创建活动时,我让用户指定所涉及的成员

因此,在我的表单中,我使用了一个multiple
EntityType
字段,它允许在所有成员中进行选择。 我想将创建活动的成员设置为默认选项(我知道怎么做),但我不知道如何防止它被取消选中

换句话说,我希望创建活动的成员在默认情况下处于选中状态,而不可能取消选中它,同时仍然可以添加其他成员


有没有办法配置
ChoiceType
(EntityType)来执行此操作?

我遇到的唯一想法是在该字段上绑定事件侦听器,并检查是否包含该字段。我不知道ChoiceType字段的名称,但如果表单有效,解决方法是将创建者添加到控制器中的活动中。我假设创建者必须登录才能创建活动。我可能会在表单发布/生效后检查成员,如果当前用户不在集合中,因为他们未选中自己,则重新添加他们。有点老套但很简单。如果他们的会员资格是隐含的/强制性的,你甚至可能不把它作为一个选择。谢谢你的建议,因为看起来没有简单的解决办法,我会尝试改变我处理问题的方式。