Nasıl birden fazla veritabanı şemaları oluşturmak için ben kurulum Symfony do?

1 Cevap php

Projemde ben 2 veritabanları var. http://stackoverflow.com/questions/733224/multiple-databases-support-in-symfony - itmek-build-model zaten 2 veritabanları için çalışmak üzere ayarlanmış

Ben veritabanlarının ya değişiklik yaparsanız, ben her ikisi için şemalar yeniden inşa etmek için itmek-build-şema komutu gerekir.

Ben şeması başına benim ayarlarını değiştirerek elle bunu biliyorum, ama aynı zamanda hem de oluşturmak mümkün mü? Eğer öyleyse, nasıl ben de bağlantıları var benim propel.ini dosya ayarlayabilirsiniz?

Şu anda Symfony 1.0 kullanıyorum

1 Cevap

propel-build-schema komutu sadece tek bir bağlantının yapılandırmasını saklayabilirsiniz propel.ini dosyasındaki ayarları kullanır. Ancak, muhtemelen size diğer bağlantı ayarlarını depolamak için farklı bir isim ile propel.ini dosyanın bir kopyasını oluşturmak ve gerektiğinde propel.ini için. Ini dosyaları yeniden adlandırmak için basit bir kabuk komut dosyası yazarak istediğinizi yapabilirsiniz ve Her çağırma hakkı propel.ini (script aynı zamanda çıktı schema.yml dosyaları yeniden adlandırmak gerekebilir) kullanır, böylece propel-build-schema iki defa çağırmak. Yapmak için basit olmalıdır. Eğer şema dosyaları yeniden istediğiniz zaman sonra, sadece komut dosyasını çalıştırın.