php - 如何使用 Symfony 2.8.26 和教义 orm 更新 postgresql 中的多个模式
问题描述
我们有 symfony 2.8.26 项目和学说 orm。
我们设法在单个数据库中使用多个模式连接到 postgresql。
现在,当我们更新任何实体并执行命令php app/console doctrine:schema:update
时,它只会更新 postgresql 公共模式。
我们如何使用命令更新 postgres 中的所有模式?
解决方案
您可以在配置文件中创建多个实体管理器。之后,您可以更新任何您想要的方案。假设您有两个实体管理器: foofoo
和bar
. 然后以下命令将更新相关架构:
php app/console doctrine:schema:update --force --em=foo
php app/console doctrine:schema:update --force --em=bar
Symfony有很好的文档。
推荐阅读
- c - while 循环,int vs char 从 scanf 读取,true 和 false
- jwt - 如何格式化公钥以在 jwt.io 调试器中使用?
- python-3.x - tkinter 在第一个元素上有选择开始,只能用箭头键控制
- php - 什么可能导致 PHP 插入 MYSQL 数据库错误地将另一个用户的数据插入一行?
- java - Java 通用对象重用
- sql - SQL Server 应用过滤器的顺序是自上而下还是自下而上(从上到下或从上到下)?
- html - 我的图像在手机上非常小 - 320 +
- flutter - 如何在 Flutter + Redux 应用程序中导航到对象编辑屏幕
- firefox - Firefox Mobile 上的麦克风权限不是永久性的
- c++ - 如何使外部定义的函数在 C++ 类中可用?