首页 > 解决方案 > 如何使用 Symfony 2.8.26 和教义 orm 更新 postgresql 中的多个模式

问题描述

我们有 symfony 2.8.26 项目和学说 orm。
我们设法在单个数据库中使用多个模式连接到 postgresql。
现在,当我们更新任何实体并执行命令php app/console doctrine:schema:update时,它只会更新 postgresql 公共模式。
我们如何使用命令更新 postgres 中的所有模式?

标签: phppostgresqlsymfonydatabase-schema

解决方案


您可以在配置文件中创建多个实体管理器。之后,您可以更新任何您想要的方案。假设您有两个实体管理器: foofoobar. 然后以下命令将更新相关架构:

 php app/console doctrine:schema:update --force --em=foo
 php app/console doctrine:schema:update --force --em=bar

Symfony有很好的文档。


推荐阅读