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