在Symfony中,json_array
的类型不能像(EntityType,TextType)那样键入。因此,我需要将json_array
存储在DB列中,并进行新建和编辑。有人对此有想法吗?
答案 0 :(得分:1)
您只需使用要存储为实体中json数组的所有数据创建一个新的Form Type。默认情况下,如果未定义data_class
,则表单将以(关联)数组形式返回数据,其中键为字段名称,属性为值。如果将此数据放置在实体的属性中(将以json_array的形式保存),则应立即可以使用。
另请参阅:https://symfony.com/doc/current/form/without_class.html