[FrameworkBundle] Fix about command not showing .env vars

This commit is contained in:
Bohan Yang 2019-08-27 17:44:31 +08:00 committed by Fabien Potencier
parent 28f4c09e2d
commit f48f19db91

View File

@ -130,9 +130,9 @@ EOT
private static function getDotenvVars(): array
{
$vars = [];
foreach (explode(',', getenv('SYMFONY_DOTENV_VARS')) as $name) {
if ('' !== $name && false !== $value = getenv($name)) {
$vars[$name] = $value;
foreach (explode(',', $_SERVER['SYMFONY_DOTENV_VARS'] ?? $_ENV['SYMFONY_DOTENV_VARS'] ?? '') as $name) {
if ('' !== $name && isset($_ENV[$name])) {
$vars[$name] = $_ENV[$name];
}
}