如何在EntityType中设置所选选项的形式?
我一直在关注Symfony 4的文档
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('currencies', EntityType::class, [
'mapped' => false,
'class' => Currency::class,
'choice_label' => 'code',
'choice_value' => 'code',
'label' => false,
'data' => $options['current']
]);
}
我需要在选择元素中显示带有预选选项的表单
答案 0 :(得分:0)
通过将mapped
选项设置为false
,您将告诉Symfony在读取或写入时应忽略该字段。
请参阅:https://symfony.com/doc/current/reference/forms/types/entity.html#mapped。
将其设置为true
(或默认为true
)可以解决您的问题。