NO
Size: a a a
NO
AB
AB
NO
AB
DS
СП
yiisoft/yii-console
для пересборки конфигурации в дев-окружении используется такой подход:if (getenv('APP_ENV') === 'dev') {
Builder::rebuild();
}
composer-config-plugin
есть возможность задавать переменные окружения, но они попадают в массив $_ENV и с помощью getenv()
их получить нельзя.$_ENV
вместо getenv()
:if (isset($_ENV['APP_ENV']) && $_ENV['APP_ENV'] === 'dev') {
Builder::rebuild();
}
AB
СП
::getEnvVar(string $key): ?string
$_ENV
, если нет из $_SERVER
, если и там нет, то из getenv()
. Если нигде не найдено, то возвращать null
.AB
СП
AB
СП
AB
СП
AB
СП
isset($_ENV['APP_ENV']) && $_ENV['APP_ENV'] === 'dev'
Environment::getVar('APP_ENV') ?? 'dev'
AB
AB
$_ENV['APP_ENV']
?? ‘dev’ - аналог «красивее»