如果有两个选择元素,如何添加choice_value?

时间:2019-05-15 09:53:58

标签: php symfony

我有两个使用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?

0 个答案:

没有答案