Загружайте переменные окружения каждый раз из doctrine.php - PullRequest
0 голосов
/ 22 октября 2019

Я использую Symphony 4 с доктриной и не хочу сохранять пользователя, пароль и т. Д. В файле .env. Поэтому я создал doctrine.php в:

- config
   - packages (here there is doctrine.php)

В doctrine.php есть код для установки переменных среды с использованием getEnv('DATABASE_URL=$db_url) (для подключения к базе данных доктрины). Я получаю информацию об URL-адресе от VCAP_SERVICES, который является моим сервером, который мне ее предоставляет.

Я удалил doctrine.yaml.

Проблема в том, что: при первой загрузке (в браузере) проекта Symphony запускает файл doctrine.php (и установлена ​​переменная URL_DATABASE), и проект работает, но второйвремя перезагрузки страницы (в браузере) Symphony не запускает эту страницу (а переменная URL_DATABASE не установлена), поэтому я не могу подключиться к своей базе данных. Кроме того, когда я изменяю код на doctrine.php и перезагружаю страницу, Symphony запускает файл (doctrine.php)

У вас есть какие-нибудь идеи для его решения?

...