我已经在app/config/config_prod.yml中声明了一个配置,所以我可以在远程数据库上执行命令。
imports:
- { resource: config.yml }
doctrine:
dbal:
driver: %database_driver%
host: the-ip
dbname: the-database
user: the-user
password: the-password
但是当我运行 php app/console doctrine:schema:update --dump-sql -e=prod
它时,它仍然使用在parameters.yml中设置的配置。
Doctrine\Bundle\DoctrineBundle\Command\Proxy\UpdateSchemaDoctrineCommand方法中var_dump($this->getApplication()
的A显示正确的环境没有从config_prod.yml获取配置execute
public $parameters =>
array(428) {
...
'kernel.environment' =>
string(4) "prod"
...
'database_host' =>
string(9) "127.0.0.1"
我是否遇到了错误或者这个命令不能处理不同的环境?