Как настроить Symfony для создания нескольких схем баз данных? - PullRequest
1 голос
/ 01 декабря 2009

В моем проекте у меня есть 2 базы данных. propel-build-model уже настроен для работы с 2 базами данных - Поддержка нескольких баз данных в Symfony

Если я внесу изменения в одну из баз данных, мне понадобится команда propel-build-schema, чтобы перестроить схемы для обеих.

Я знаю, что могу сделать это вручную, изменив настройки для каждой схемы, но возможно ли создать оба одновременно? Если да, то как мне настроить файл propel.ini, чтобы оба соединения были?

Я сейчас использую Symfony 1.0

1 Ответ

1 голос
/ 01 декабря 2009

Команда propel-build-schema использует настройки в файле propel.ini, который может хранить конфигурацию только одного соединения. Тем не менее, вы, вероятно, можете делать то, что хотите, создав копию вашего файла propel.ini с другим именем для хранения настроек вашего другого соединения и написав простой сценарий оболочки для переименования файлов .ini в propel.ini по мере необходимости и Вызовите propel-build-schema дважды, чтобы при каждом вызове использовался правильный файл propel.ini (вашему сценарию также может потребоваться переименовать выходные файлы schema.yml). Должно быть просто сделать. Затем, когда вы захотите восстановить файлы схемы, просто запустите скрипт.

...