我有一个案例需要将一些通用的教条实体在多个应用程序之间重用(它们驻留在同一个项目中)。这些应用程序仅是相应机构使用的信息系统实例。
我已经将所有实体和仓库隔离到单独的捆绑包中,并且到目前为止效果很好。但是,现在有一个要求,只有其中一些实例需要支持其他一些功能。修改将包括向某些实体添加新属性/关系。
以下是简要示例:
我们有一所大学,拥有许多教学单位(即实例)。信息系统是建立来支持仅bachelor学习计划的,但一个月前我们收到了支持specialization和master学习计划的需求。他们想通过同一个应用程序实例来处理所有这些内容。这仅适用于其中一些实例。
问题是:有没有办法“覆盖”受影响的实体同时保留原始实体的功能?我能否完全覆盖实体配置(YAML或注释无关紧要)?我真的很想保留代码库,而不是将所有实体/存储库复制到另一个包中...
我已经将所有实体和仓库隔离到单独的捆绑包中,并且到目前为止效果很好。但是,现在有一个要求,只有其中一些实例需要支持其他一些功能。修改将包括向某些实体添加新属性/关系。
以下是简要示例:
我们有一所大学,拥有许多教学单位(即实例)。信息系统是建立来支持仅bachelor学习计划的,但一个月前我们收到了支持specialization和master学习计划的需求。他们想通过同一个应用程序实例来处理所有这些内容。这仅适用于其中一些实例。
问题是:有没有办法“覆盖”受影响的实体同时保留原始实体的功能?我能否完全覆盖实体配置(YAML或注释无关紧要)?我真的很想保留代码库,而不是将所有实体/存储库复制到另一个包中...