Редактирование bootstrap.php для настройки поведения Dotenv

Меня не устраивает поведение Symfony Dotenv по умолчанию, потому что я хотел бы иметь .env.overrideкоторый переопределит существующие значения среды.

Поэтому я хотел бы добавить следующий код в config/bootstrap.php

$envLocal = dirname(__DIR__).'/.env.override';
if (file_exists($envLocal)) {
    (new Dotenv(false))->overload($envLocal);
}

Проблема с редактированием этого файла (config/bootstrap.php)? Можно ли его стереть в будущих обновлениях Symfony?

1 ответ

Решение

Вы можете изменить bootstrap.php сколько душе угодно.

Файл создается при запуске create-project symfony/skeleton, но это часть файлов вашего приложения (это не зависимость), поэтому вы несете ответственность за его обслуживание и использование по своему усмотрению.

На самом деле, если вы обновили свое приложение до версии Symfony, которая ожидала другого поведения bootstrap.php (или public/index.php, или (bin/console) вам может потребоваться обновить эти файлы (среди прочих).

Другие вопросы по тегам