Doctrine orm Zend Framework 2和每个模块的条令变更数据库

Doctrine orm Zend Framework 2和每个模块的条令变更数据库,doctrine-orm,zend-framework2,Doctrine Orm,Zend Framework2,我有一个使用Zend框架和学说的应用程序。 我想为模块更改数据库的默认设置 我已经为教义建立了另一种联系。 使用创建/更新表时 ./vendor/bin/doctrine-module orm:schema-tool:update --force 这些表是在数据库的第一个配置中创建的 基本上,我想要更新第二个配置的数据库表 有人能帮我举个有效的例子吗 谢谢, 据我所知,模式工具二进制文件仅适用于orm_默认数据库 现在,没有什么可以阻止您使用添加额外命名连接的模块。有关此操作的详细信息,请参阅

我有一个使用Zend框架和学说的应用程序。 我想为模块更改数据库的默认设置

我已经为教义建立了另一种联系。 使用创建/更新表时

./vendor/bin/doctrine-module orm:schema-tool:update --force
这些表是在数据库的第一个配置中创建的

基本上,我想要更新第二个配置的数据库表

有人能帮我举个有效的例子吗

谢谢,
据我所知,模式工具二进制文件仅适用于orm_默认数据库

现在,没有什么可以阻止您使用添加额外命名连接的模块。有关此操作的详细信息,请参阅本文档:

但是,管理这些额外数据库的工具可能有点“自己动手”。好消息是所有的部分都在那里(Doctrine的底层SchemaTool类),您只需要将它们连接起来并构建一个作用于多个模式的cli命令


综上所述,如果您发现自己在同一个数据库引擎中使用多个唯一的模式(unique是解释条令切分等问题的关键字),我担心您的应用程序设计可能会带来潜在的麻烦。您的多个存储域实际上可能作为单独的应用程序存在。

感谢Tim的回答。控制器的备用连接工作正常。我可以从中选择我需要的实体经理。但是当创建/更新数据库模式orm时,它使用默认连接。业务需求是配置表和数据表应该在单独的数据库中,这就是为什么我需要两个数据库。因此问题仍然存在:如何在模块的orm_默认设置中更改数据库。