Не использую фреймворк. Только компоненты. Сервис контейнер не видит переменную из окружения. Я создал файл
.env - записал туда переменную DSN (MESSENGER_TRANSPORT_DSN) чтобы использовать ее в конфигурации. Перед созданием контейнера я загружаю переменные окружения из файла
$dotenv = new Dotenv();
//$dotenv->usePutenv();
$dotenv->bootEnv('../.env');
Но до сервиса переменная не доходит
arguments:
$dsn: '%env(MESSENGER_TRANSPORT_DSN)%'
Хотя её можно увидеть через getenv('MESSENGER_TRANSPORT_DSN') если раскомментировать
usePutenv();
Я что-то пропустил. Как заставить контейнер увидеть переменные из
.env