有没有办法在 EasyAdmin 3 中表示 JSON 字段?

2024-02-16

我是 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(使用前将#替换为@)

有没有办法在 EasyAdmin 3 中表示 JSON 字段? 的相关文章

随机推荐