如果我在config.yml
中定义了多个连接,是否有可能只迁移一个数据库
如果我跑
propel:migration:diff --connection=a
它仍然希望为定义的所有数据库生成迁移。
我的供应商
推进/推进捆绑1.2.7在Symfony2中集成Propel
propel / propel1 1.6.9 Propel是PHP5的开源对象关系映射(ORM)。
答案 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()
方法找到了这个。