Мне нужно загрузить детали среды (prod, stage, QA) с помощью конфигурации в drupal 7.
1) Я создал файл .env, чтобы упомянуть имя среды в корне проектанапример: environment=prod
.
2) Я создал файл config.php (возвращает массив), указав все подробности среды для Prod, Stage и QA.
3) Загрузка данных на основе файла .env , как показано ниже, я делаю это для всех файлов, для которых требуются данные конфигурации.
require_once('dotenv/vendor/autoload.php');
$config=include('config.php');
$dotenv = Dotenv\Dotenv::create(__DIR__.'/..');
$dotenv->load();
$env=getenv('environment');
$apiURL= $config[$env]['apiURL'];
$supportURL= $config[$env]['supportURL'];
$URL= $config[$env]['supportURL'];
$auctionURL= $config[$env]['auctionURL'];
ЕстьЕсть ли лучший способ загрузить детали конфигурации в виде глобальных переменных для всех файлов на основе идентификатора среды? Каждая среда имеет 7 разных сервисных URL.