如何在symfony中使用formbuilder处理json_array类型?

时间:2019-04-25 09:48:35

标签: php symfony formbuilder

在Symfony中,json_array的类型不能像(EntityType,TextType)那样键入。因此,我需要将json_array存储在DB列中,并进行新建和编辑。有人对此有想法吗?

1 个答案:

答案 0 :(得分:1)

您只需使用要存储为实体中json数组的所有数据创建一个新的Form Type。默认情况下,如果未定义data_class,则表单将以(关联)数组形式返回数据,其中键为字段名称,属性为值。如果将此数据放置在实体的属性中(将以json_array的形式保存),则应立即可以使用。

另请参阅:https://symfony.com/doc/current/form/without_class.html