Как использовать переменные окружения, чтобы установить некоторые параметры вместо parameters.yml? - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь установить имя базы данных и пароль в качестве переменных среды в приложении symfony 3.4

Я уже изменил значения в файле конфигурации на:

    dbname: '%env(DB_NAME)%'
    user: '%env(DB_USER)%'
    password: '%env(DB_PASSWORD)%'

этоошибка, которую я получаю, кажется, что она вообще не проверяет env ()

Вы запросили несуществующий параметр "env (DB_NAME)".

Я пропалчто-то здесь?Я попробовал также компонент dotenv, но не смог установить его с помощью symfony 3.4.

1 Ответ

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

Я обнаружил, что вызывает ошибку после установки "UnifikDatabaseConfigBundle", он добавляет в AppKernel функцию:

protected function getContainerBuilder()
{
    return new ContainerBuilder(new ParameterBag($this->getKernelParameters()));
}

, и эта функция, вызывающая эту ошибку, благодарит всех за помощь

...