--- /dev/null
+<?php
+
+namespace yii_app\commands;
+
+use yii\console\Controller;
+use yii\console\ExitCode;
+use yii\helpers\BaseConsole;
+
+class EnvController extends Controller
+{
+ /**
+ *
+ * php yii env/check <имя_переменной>
+ * php yii env/check APP_ENV
+ */
+ public function actionCheck($varName)
+ {
+ $envValue = getenv($varName) ?? '(не задано)';
+ $this->stdout("Переменная окружения {$varName}: {$envValue}\n", BaseConsole::FG_GREEN);
+ return ExitCode::OK;
+ }
+}
putenv("$key=$value");
}
} catch (\Dotenv\Exception\InvalidPathException $e) {
- error_log('Файл .env не найден: ' . $e->getMessage());
+ Yii::error('Файл .env не найден: ' . $e->getMessage());
}
require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
$config = require __DIR__ . '/config/console.php';
+require __DIR__ . '/config/env.php';
$application = new yii\console\Application($config);
$exitCode = $application->run();