【发布时间】:2014-01-30 11:35:01
【问题描述】:
是否可以以模块化方式生成数据库?根据加载的模块使实体之间的关系可用?
示例设置
- Zend 框架 2
- DoctrineORMM 模块
- 教义
模块
- 用户
- 组
每个模块都有它们管理的相应实体。使用注解创建数据库和创建代理。
用户和组之间的关系 1 -> many or 1 -> 1
应用程序 1
使用模块用户和组
应用 2
使用模块用户而不是组。
是否可以使用在实体不存在时将被删除的原则注释来描述用户和组之间的关系?
在调用 ./vendor/bin/doctrine-module orm:schema-tool:create 或 ./vendor/bin/doctrine-module orm:schema-tool:update 时删除或添加关系
【问题讨论】:
-
为什么要使用同一个类?如果您有不同的关联,它们确实是不同的实体。您可以扩展
User类并在GroupUser类中定义组关系。 -
没错,但是我试图了解我是否“可以”在一个(实体)中做到这一点,并根据当前配置中实际存在的关系修改关系。
标签: php doctrine-orm annotations zend-framework2