我有两个使用EntityType的选择元素,如下所示:
->add('calculationPeriodPatternSet', EntityType::class, [
'class' => CalculationPeriodPatternSet::class,
'choice_label' => 'name',
'label' => $this->translator->trans('sla.calculationPeriodPatternSet'),
'placeholder' => false,
])
->add('frequency', EntityType::class, [
'class' => CalculationPeriodPatternSet::class,
'choice_label' => 'name',
'choice_value' => 'name',
'label' => $this->translator->trans('sla.frequency'),
'placeholder' => false,
])
对于第一次选择,我想要id作为选项值,对于第二次选择,我想要name作为选项值。但是,如果我在第二选择中设置choice_value,它也会在第一选择中反映出来。另外,如果我将两个选择的choice_value分别设置为id和name,那么两个选择都将使用id。
如何为两个选择设置两个不同的choice_values?