我想从实体渲染选择类型并且它正常工作。我希望在呈现表单时默认选择几个选项。对于例如我有10个选项,默认情况下只有3个选项需要检查,当它持久存在时,在编辑页面中保存到数据库的任何内容应该不是默认的3个项目。在下面的标题是fieldname
->add('attendee', EntityType::class, [
'label' => 'Select any information you would like to
require per Attendee:',
'multiple' => true,
'expanded' => true,
'required' => true,
'class' => 'AppBundle\\Entity\\Registrant',
'choice_label' => 'title',
])
答案 0 :(得分:0)
如果您保存了一些值,那么symfony将选择表单中的值。您无需预先选择它们。您需要在表单中键入方法“configureOptions”,如下所示:
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'AppBundle\Entity\MyClass'
));
}
如果它无法正常工作,请发布更多代码。