Как загрузить подробности стадии производства и среды тестирования (URL) в drupal 7? - PullRequest
0 голосов
/ 02 ноября 2019

Мне нужно загрузить детали среды (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.

...