2009-12-01 99 views
1

在我的项目中,我有2个数据库。 propel-build-model已经设置为2个数据库工作 - Multiple databases support in Symfony如何设置Symfony来创建多个数据库模式?

如果我对两个数据库进行更改,我需要propel-build-schema命令为两者重建模式。

我知道我可以通过修改每个模式的设置手动执行此操作,但可以同时创建两个吗?如果是这样,我怎样才能调整我的propel.ini文件有两个连接?

我目前使用的Symfony 1.0

+0

嗨,你使用什么版本的symfony? – jkndrkn 2009-12-01 16:53:22

+0

v1.0 - 我已将它加入到帖子 – 2009-12-01 20:11:44

回答

1

propel-build-schema该命令使用在propel.ini文件,该文件只能存储单一的连接的配置设置。但是,您可以通过使用不同的名称创建propel.ini文件的副本来存储其他连接的设置,并编写简单的shell脚本以根据需要将.ini文件重命名为propel.ini,调用propel-build-schema两次,以便每个调用使用正确的propel.ini(您的脚本也可能需要重命名输出的schema.yml文件)。应该很简单。然后,只要希望重新生成模式文件,只需运行脚本。

+0

不错!非常感谢。我会尝试记住在我的博客上发布我创建的.bat文件 – 2009-12-01 21:50:33