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
しかし、実行する と、 parameters.ymlphp app/console doctrine:schema:update --dump-sql -e=prod
で設定された構成が引き続き使用されます。
Doctrine\Bundle\DoctrineBundle\Command\Proxy\UpdateSchemaDoctrineCommandvar_dump($this->getApplication()
のexecute
メソッドの Aは、適切な環境がconfig_prod.ymlから構成を取得しないことを示しています
public $parameters =>
array(428) {
...
'kernel.environment' =>
string(4) "prod"
...
'database_host' =>
string(9) "127.0.0.1"
バグに遭遇したのでしょうか、それともこのコマンドは異なる環境を処理できないのでしょうか?