【问题标题】:Symfony 4 - How to dynamically add field in an entity?Symfony 4 - 如何在实体中动态添加字段?
【发布时间】:2019-05-12 10:39:10
【问题描述】:

我想要一个可以在特定实体中添加新字段(列)的表单。有这个功能吗?

亲切的问候

【问题讨论】:

  • 您是否尝试过使用方案管理器来访问元数据方案和数据库结构?
  • 不,我没试过这个。 :) 模式管理器会做什么?
  • 它会让你访问数据库结构。
  • 请更详细地描述您的用例。你到底想达到什么目的?您的请求不常见,因此很有可能您的数据库结构设计错误。

标签: mysql symfony symfony4


【解决方案1】:

通过 HTML 表单向表格添加一整列是一个奇怪的用例。 如果您想坚持使用 ORM 方式来管理持久化数据,则必须为现有实体动态添加属性,这可能是架构设计不佳的标志。

我猜您可能需要一种自动将此列添加到您的实体的方法。在这种情况下,我会使用maker bundle

假设您的实体名为 Employee,您所要做的就是输入以下命令:

bin/console make:entity

当系统要求您提供实体名称时,输入 Employee。解释器会告诉你这个实体存在,如果你想用新闻字段来扩展它,然后就可以了。

【讨论】:

    猜你喜欢
    • 2021-02-06
    • 1970-01-01
    • 2020-12-15
    • 2018-10-24
    • 2016-08-09
    • 2023-04-02
    • 1970-01-01
    • 2021-04-01
    • 2018-08-02
    相关资源
    最近更新 更多