我正在开发一个Symfony应用程序。我需要保留两个实体管理器,它们都具有相同的连接,一个(A)用于我的实体,一个(B)用于由其他应用程序管理的实体。对于由B管理的实体,我只能对它们进行CRUD操作,但不能对数据库中的表进行数据更新。
出于这个原因,我创建了两个实体管理器,因此更新错误没有风险。我知道,这些实体必须与数据库中的实体匹配,但不能让Symfony直接执行此操作。
现在我需要将一个实体从A映射到B的一个实体。我已经google了很多来实现这一点,但我没有找到任何东西。好吧,我看到我应该将A的实体映射到A中,但我不能这样做。
这是学说的配置方式:
orm:
auto_generate_proxy_classes: '%kernel.debug%'
default_entity_manager: default
entity_managers:
default:
connection: default
mappings:
AppBundle: ~
FOSUserBundle: ~
FOSOAuthServerBundle: ~
no_update:
connection: default
mappings:
AppNoUpdateBundle: ~
你知道其他方法吗?
非常感谢