【发布时间】:2015-05-06 12:21:42
【问题描述】:
我在同一个项目中处理两个 ZF2 模块,它们都包含多个学说 2 实体。这些实体具有模块之间的关系。
例如:
模块1\实体\实体1 有一个多对一的关系 模块2\实体\实体2
有没有办法让这两个模块保持独立?我的意思是,如果 Module1 是核心模块,我想在没有冲突的情况下停用 module2。
对此一无所知。
谢谢!
【问题讨论】:
标签: doctrine-orm zend-framework2
我在同一个项目中处理两个 ZF2 模块,它们都包含多个学说 2 实体。这些实体具有模块之间的关系。
例如:
模块1\实体\实体1 有一个多对一的关系 模块2\实体\实体2
有没有办法让这两个模块保持独立?我的意思是,如果 Module1 是核心模块,我想在没有冲突的情况下停用 module2。
对此一无所知。
谢谢!
【问题讨论】:
标签: doctrine-orm zend-framework2
Doctrine 2 有他们所谓的resolveTargetEntityListener:这可能会满足您的目的。 Symfony 2 有一个implementation:ZF2 也可能有一个。
但底线是您设计了两个捆绑包之间的依赖关系,期望能够删除一个包是不合理的。您最好的选择可能是删除两个实体之间的关系,只使用两个查询来获取您需要的内容。可能使用事件侦听器在包之间进行通信。
【讨论】: