Редактирование 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
) вам может потребоваться обновить эти файлы (среди прочих).