如何在Symfony 4中的EntityType中设置所选选项

时间:2019-01-02 12:18:21

标签: symfony4

如何在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']
    ]);
}

我需要在选择元素中显示带有预选选项的表单

1 个答案:

答案 0 :(得分:0)

通过将mapped选项设置为false,您将告诉Symfony在读取或写入时应忽略该字段。

请参阅:https://symfony.com/doc/current/reference/forms/types/entity.html#mapped

将其设置为true(或默认为true)可以解决您的问题。