【问题标题】:Symfony2/Doctrine2 - yaml model extending?Symfony2/Doctrine2 - yaml 模型扩展?
【发布时间】:2023-03-28 11:19:01
【问题描述】:

我正在编写一个应用程序,目前我正在研究模型。我使用 YAML 来定义我的模型。现在有多个表,其中某些字段重复(如 user_id、comment_counter、created_at 等)。例如created_at 字段 - 将始终有相同的代码来设置值。在 OOP 上下文中,在许多模型上编写它似乎并不好。现在我的问题是 - 我可以在 YAML 中定义一个基本模型,以便我可以从中派生,还是只有在使用注释时才有可能(?)?

【问题讨论】:

    标签: php symfony inheritance doctrine-orm yaml


    【解决方案1】:

    您可以使用 PHP 特征或让共享公共字段的模型扩展 PHP 基本模型,这样您就不必重新定义每个实体中的字段、getter 和 setter。这样可以减少一些重复代码,但您仍然需要在每个模型的每个 YAML 定义中定义诸如 created_at 之类的字段。

    【讨论】:

      猜你喜欢
      • 2012-09-29
      • 2016-01-11
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2013-04-01
      • 1970-01-01
      • 2014-10-06
      相关资源
      最近更新 更多