大家好我想知道如何在不使用实体的情况下动态更改symfony
中的表单。
这就是我的意思
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('Energie', ChoiceType::class , array(
'choices' => array(
'ELEC' => 'ELEC',
'GAZ' => 'GAZ',
'DUAL' => 'DUAL',
);
}
例如,如果我选择ELEC
,我会添加另一个输入字段。
我没有使用此表单的任何实体。
编辑: 也许我可以使用这样的代码:
->add('PCE', TextType::class, array( 'label' => "PCE",
'required' => false))
->add('CARGAZ', TextType::class, array('label' => "CAR
'required' => false))
我使用JS代码来显示这两个字段并使其成为必需,在控制器之后我坚持我需要的字段并且出现错误(或者如果JS代码不起作用我回来时出错使用 - > addError(new FormError('PCE empty')); 你怎么看 ?