推定定义了多个连接的迁移

时间:2014-12-15 15:39:56

标签: symfony propel

如果我在config.yml中定义了多个连接,是否有可能只迁移一个数据库 如果我跑 propel:migration:diff --connection=a它仍然希望为定义的所有数据库生成迁移。 我的供应商

  

推进/推进捆绑1.2.7在Symfony2中集成Propel

     

propel / propel1 1.6.9 Propel是PHP5的开源对象关系映射(ORM)。

1 个答案:

答案 0 :(得分:1)

是的,你可以。虽然我有Propel 1.7.1但我认为自1.6.9以来这已经发生了变化。 您必须为每个连接创建单独的buildtime-conf.xml文件,然后在调用propel-gen diff时将路径传递给此文件。所以,让我们说你有a-buildtime-conf.xml

propel-gen . diff -Dpropel.buildtime.conf.file=a-buildtime-conf.xml

我通过调试GeneratorConfig::getBuildConnections()方法找到了这个。