在我的项目中,我有2个数据库。 propel-build-model已经设置为适用于2个数据库 - Multiple databases support in Symfony
如果我对其中一个数据库进行了更改,我需要使用propel-build-schema命令重建两者的模式。
我知道我可以通过修改每个架构的设置来手动执行此操作,但是是否可以同时创建两个?如果是这样,我如何调整我的propel.ini文件以获得两个连接?
我目前正在使用Symfony 1.0
答案 0 :(得分:1)
propel-build-schema
命令使用propel.ini文件中的设置,该文件只能存储单个连接的配置。但是,您可以通过创建具有不同名称的propel.ini文件的副本来执行您想要的操作,以存储其他连接的设置并编写简单的shell脚本,以根据需要将.ini文件重命名为propel.ini。调用propel-build-schema
两次,以便每次调用使用正确的propel.ini(您的脚本也可能需要重命名输出schema.yml文件)。应该很简单。然后,只要您想重新生成模式文件,只需运行脚本。