Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用Symfony 2.8.26和;条令orm_Php_Postgresql_Symfony_Database Schema - Fatal编程技术网

Php 如何使用Symfony 2.8.26和;条令orm

Php 如何使用Symfony 2.8.26和;条令orm,php,postgresql,symfony,database-schema,Php,Postgresql,Symfony,Database Schema,我们有symfony 2.8.26项目,带有orm原则。 我们设法在一个数据库中使用多个架构连接到postgresql。 现在,当我们更新任何实体并执行命令php-app/console-doctor:schema:update时,它只是在更新postgresql公共模式。 如何使用命令更新postgres中的所有架构?您可以在配置文件中创建多个实体管理器。之后,您可以根据需要更新任何方案。假设您有两个实体管理器:foofoo和bar。然后,以下命令将更新相关架构: php app/conso

我们有symfony 2.8.26项目,带有orm原则。
我们设法在一个数据库中使用多个架构连接到postgresql。
现在,当我们更新任何实体并执行命令
php-app/console-doctor:schema:update
时,它只是在更新postgresql公共模式。

如何使用命令更新postgres中的所有架构?

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

 php app/console doctrine:schema:update --force --em=foo
 php app/console doctrine:schema:update --force --em=bar
有很好的文档。

Zamir感谢您的回复。我们有一个具有多个模式的PostgreSQL数据库。不管您提出了什么建议,我们已经在另一个需要多个数据库连接(多租户)的项目中实现了。