Схема: обновление для тестовой среды - PullRequest
0 голосов
/ 21 декабря 2018

С Symfony 4.2 и Doctrine у ​​меня есть два .env файла:

.env

DATABASE_URL=mysql://me:password@127.0.0.1:3306/base

.env.test

DATABASE_URL=mysql://me:password@127.0.0.1:3306/base_test

Если я выполню команду php bin/console doctrine:schema:update --force: base обновится.

Если я выполняю команду php bin/console doctrine:schema:update --force --env=test: base_test не обновляется. У меня в консоли есть это сообщение:

[OK] Ничего не обновляется - ваша база данных уже синхронизирована с метаданными текущего объекта.

1 Ответ

0 голосов
/ 22 декабря 2018

Начиная с официальной документации вы должны поместить APP_ENV=test в файл .env.test и выполнить команду, например,

APP_ENV=test php bin/console command_name
...