Как указать соединение базы данных с приборами Doctrine? - PullRequest
0 голосов
/ 03 июня 2019

Я использую Symfony 4 и у меня есть CI конвейер для развертывания моего приложения на сервере разработчика. Используя функции Doctrine , я могу выполнить миграцию базы данных, используя параметр --db-configuration:

./bin/console doctrine:migrations:migrate \
    --allow-no-migration \
    --db-configuration=dev_conn.php \
    --no-interaction

Я бы хотел загрузить приборы таким же образом, но опция --db-configuration не указана в справке для команды doctrine:fixtures:load.

  • Есть ли у этой команды опция «скрытый» , которая могла бы сделать это?
  • Если нет, то как лучше всего обойтись без возможности загрузки приборов на мой удаленный сервер?

Ответы [ 2 ]

1 голос
/ 03 июня 2019

Создайте еще один Entity Manager с учетными данными удаленного сервера (используя другую переменную среды), как описано в документации , и передайте опцию —em=your_second_manager в вашей команде фикстур.

0 голосов
/ 06 июня 2019

вы можете определить службу Symfony для каждого из ваших менеджеров сущностей и впоследствии внедрить желаемую в ваш класс фикстур. Приспособление тогда будет обслуживанием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...