【发布时间】:2021-01-07 22:42:08
【问题描述】:
我是 Symfony 的新手,还在学习。我目前正在开发一个 Symfony 应用程序,其中我有一个代表项目的表,每个项目都有 id、title、startDate、endDate 和 fields 其中fields 是一个 JSON 字段,其中包含表示项目自定义的不同列的数据,用户可以添加、更新或删除。
那个字段里面的数据是这样的:
{
"columns": {
"column1": "string",
"column2": "integer"
},
"rows": [
{
"column1": "foo",
"column2": 22
},
{
"column1": "bar",
"column2": 23
}
]
}
"columns" 表示添加到特定项目的自定义列,"rows" 表示每列中的数据。 "string" 和"integer" 代表每一列的数据类型。
我的问题:
我可以使用DoctrineJsonFunctions 提取列和值,并且我使用的是 EasyAdmin 3,但我的问题是在查看项目详细信息时我如何阅读项目列,因为我知道每个项目可能有不同的列?还是有比使用 JSON 字段更好的解决方案?提前谢谢!
【问题讨论】:
标签: php json symfony symfony5 easyadmin