【发布时间】:2019-04-25 09:48:35
【问题描述】:
在 Symfony 表单中不必为 json_array 键入(EntityType,TextType)。所以我需要将json_array 存储在数据库列中,并在新建和编辑中工作。有人对此有想法吗?
【问题讨论】:
-
为什么不直接使用 TextType 来存储你的 json 呢?
-
是的,对,但是在Edit操作中如何轻松管理呢?
-
这取决于您要存储的内容以及您在 json 中编码的数据。为什么你的表单中需要一个“JsonType”?
-
在表单中,我有一个用户可以选择多个选项的文件。我必须将子表键存储在 json_array 中的单个列中。
-
所以你可以在你的控制器中获取这个数组并在你的控制器的 isValid 部分之后使用 json_encode 手动设置它?
标签: php symfony formbuilder