Значение переменной env Silverstripe в конфигурации - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь выяснить, поддерживает ли SilverStripe 4.2 ссылки на переменные окружения в файлах конфигурации аналогичным образом, Symfony делает .

До сих пор мне удалось найти класс, отвечающий запостроение конфигов, которые , похоже, не имеют такой функциональности .

Я думал о внедрении еще одного слоя, который будет анализировать файлы YAML и обрабатывать ссылки на среду, но кажется, что вы не можете расширить службу, поскольку нет доступного контейнера внедрения зависимости?

Есть лиможет быть другой способ сделать это?Все, что я пытаюсь сделать, это использовать переменные окружения в файлах конфигурации YAML.

1 Ответ

0 голосов
/ 24 ноября 2018

Вы можете использовать переменные окружения в конфигурации YAML при условии, что это конфигурация для класса Injector.Вы не можете использовать их вне конфигурации Injector (по состоянию на 4.2).

Вы можете обернуть их в галочки, чтобы они были проанализированы в конфигурации:

SilverStripe\Core\Injector\Injector:
  MyServiceClass:
    properties:
      MyProperty: '`ENV_VAR_HERE`'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...