我正在创建一个表单,我有一个RadioButton,我选择了该人的性别。但是当我保存表单时,它总是抱怨它没有收到它所欠类型的变量。我的问题是,正如我在表格中指出RadioButton必须采用实体的实例“... \ PersonBundle \ Entity \ Sex”,把'class'=> '... \ PersonBundle \ Entity \ Sex',不行,'class'不承认它是一个选项。
代码:
->add('id_sex', ChoiceType::class,
array(
'required' => false,
'label' => 'Sex:',
'choices' =>
array(
'1' => 'Man',
'2' => 'Woman',
),
'expanded' => true,
'multiple' => false
)
)
答案 0 :(得分:0)
我已经使它工作,它是与它对应的类型,并且它不是错误。我已经按照以下方式生成它,并且在我的情况下它完美地运行。
->add('id_sex','entity',
array(
'required' => false,
'class' => '...\PersonBundle\Entity\Sex',
'empty_value' => null,
'label' => 'Sex',
'property' => 'descripcion',
'expanded' => 'expanded',
'attr' =>
array(
'class' =>'radiobutton-container'
)
)
)