在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)。
在这种情况下如何保留主持人?