我在同一个项目中开发两个 ZF2 模块,它们都包含多个 Dotdom2 实体。这些实体在模块之间具有关系。
例如:
模块1\实体\实体1 与 具有多对一关系 模块2\实体\实体2
有没有办法让两个模块保持独立?我的意思是,如果 Module1 是核心模块,我想在不发生冲突的情况下停用 module2。
没有发现任何相关内容。
谢谢!
最佳答案
学说 2 有他们所谓的 resolveTargetEntityListener :这可能符合您的目的。 Symfony 2 有一个 implementation对此:ZF2 可能也有一个。
但最重要的是,您设计了两个 bundle 之间的依赖关系,并且期望能够删除一个 bundle 是不合理的。您最好的选择可能是删除两个实体之间的关系,只使用两个查询来获取您需要的内容。可能使用事件监听器在包之间进行通信。
关于doctrine-orm - 保持两个具有学说实体的模块独立,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30076609/