doctrine-orm - 保持两个具有学说实体的模块独立

标签 doctrine-orm zend-framework2

我在同一个项目中开发两个 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/

相关文章:

orm - 在 Doctrine 2.1.7 中添加自定义数据类型(几何)。未调用方法 canRequireSQLConversion()

symfony - 如何指定要进行逆向工程的数据库?

Symfony 2 无法使用 Composer 安装教义

mysql - Doctrine 2 : is multiple level STI possible?

php - 从zend框架2中的另一个模块获取数据

php - Doctrine 不存储 ArrayCollection

zend-framework - 您使用什么搜索表单?获取查询或路由参数?

php - 字符编码和使用 Zend\Dom\Query

php - ZF2 中正确的 JSON 输出,无需模板渲染

php - 如何处理不同实体类别的不同实体属性