我是 Symfony 的新手,仍在学习中。我目前正在开发一个 Symfony 应用程序,其中有一个代表项目的表,每个项目都有id
, title
, startDate
, endDate
and fields
where fields
是一个 JSON 字段,其中包含表示项目自定义的不同列的数据,并且可由用户添加、更新或删除。
该字段内的数据是这样的:
{
"columns": {
"column1": "string",
"column2": "integer"
},
"rows": [
{
"column1": "foo",
"column2": 22
},
{
"column1": "bar",
"column2": 23
}
]
}
"columns"
表示添加到特定项目的自定义列,并且"rows"
代表每一列中的数据。"string"
and "integer"
表示每列中的数据类型。
我的问题:
我可以使用提取列和值DoctrineJson函数 https://github.com/ScientaNL/DoctrineJsonFunctions我正在使用 EasyAdmin 3,但我的问题是,在了解每个项目可能有不同的列的情况下,在查看项目详细信息时如何读取项目列?或者有比使用 JSON 字段更好的解决方案吗?先感谢您!
在easyadmin 3中,您可以使用ArrayField来显示JSON数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)