2009-12-01 5 views
1

Dans mon projet j'ai 2 bases de données. propel-build-model est déjà configuré pour fonctionner pour 2 bases de données - Multiple databases support in SymfonyComment configurer Symfony pour créer plusieurs schémas de base de données?

Si j'apporte des modifications à l'une ou l'autre des bases de données, j'ai besoin de la commande propel-build-schema pour reconstruire les schémas pour les deux.

Je sais que je peux le faire manuellement en modifiant mes paramètres par schéma, mais est-il possible de créer les deux en même temps? Si oui, comment puis-je ajuster mon fichier propel.ini pour avoir les deux connexions?

J'utilise actuellement Symfony 1.0

+0

Bonjour, quelle version de symfony utilisez-vous? – jkndrkn

+0

v1.0 - Je l'ai ajouté à la poste –

Répondre

1

La commande propel-build-schema utilise les paramètres dans le fichier propel.ini qui peut stocker la configuration d'une connexion unique. Cependant, vous pouvez probablement faire ce que vous voulez en créant une copie de votre fichier propel.ini avec un nom différent pour stocker les paramètres de votre autre connexion et écrire un simple script shell pour renommer les fichiers .ini en propel.ini au besoin et appelez propel-build-schema deux fois de sorte que chaque invocation utilise le droit propel.ini (votre script peut également avoir besoin de renommer les fichiers de sortie schema.yml). Devrait être simple à faire. Ensuite, chaque fois que vous voulez régénérer les fichiers de schéma, lancez simplement le script.

+0

Nice! Merci beaucoup. Je vais essayer de me rappeler de publier mon fichier .bat créé sur mon blog –

Questions connexes