Symfony2 / Doctrine2 - yaml模型扩展?

时间:2013-09-26 17:11:47

标签: php symfony inheritance doctrine-orm yaml

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

1 个答案:

答案 0 :(得分:1)

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