如何处理随时间变化的表单选择选项?

时间:2019-05-22 03:14:49

标签: symfony symfony4

在symfony 4项目中,我有一个表单,用户可以在其中记录apply plugin: 'com.android.application' android { ...... flavorDimensions "lottie" productFlavors { lottieYes { dimension "hasLottie" } lottieNo { dimension "hasLottie" } } } dependencies { ...... implementation project(path: ':mylibrary') } 列表中的“演示者”。使用我的FormType中的查询从select实体中提取select列表的选项:

Staff

随着时间的推移,主持人的public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('presenter', EntityType::class, [ 'class' => Staff::class, 'placeholder' => 'Select presenter', 'query_builder' => function (StaffRepository $repo) { return $repo->createAlphabeticalQueryBuilder() ->andWhere('staff.isPresenter = true'); }, ]) ->add('other fields...') } 成员会发生变化。我的问题是,如果我有一条记录,其中“其他字段”必须在以后进行更新,但是Staff成员不再是“演示者”,那么以前的演示者甚至都不是其中的一个选项。 Staff列表。提交表单后,先前的演示者将丢失(select现在被捕获为NULL)。

在这种情况下如何保留主持人?

0 个答案:

没有答案