使用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 已未更新。 ✘我的控制台中显示此消息:
[确定]无需更新-您的数据库已经与当前实体元数据同步。
答案 0 :(得分:0)
从official documentation开始,您应该将APP_ENV=test
放在.env.test
文件中,然后像这样运行命令
APP_ENV=test php bin/console command_name