]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Проверка переменной окружения в консоли
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 22 Jan 2025 08:11:29 +0000 (11:11 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 22 Jan 2025 08:11:29 +0000 (11:11 +0300)
erp24/commands/EnvController.php [new file with mode: 0644]
erp24/config/env.php
erp24/yii

diff --git a/erp24/commands/EnvController.php b/erp24/commands/EnvController.php
new file mode 100644 (file)
index 0000000..6840554
--- /dev/null
@@ -0,0 +1,22 @@
+<?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;
+    }
+}
index 9df9e7d18d879028aac34926e67f7412c2f2c9be..0f5aa1dbcf068b1a92c3bc7875a75da2ded9860e 100644 (file)
@@ -9,5 +9,5 @@ try {
         putenv("$key=$value");
     }
 } catch (\Dotenv\Exception\InvalidPathException $e) {
-    error_log('Файл .env не найден: ' . $e->getMessage());
+    Yii::error('Файл .env не найден: ' . $e->getMessage());
 }
index 1d0008f5d9026514d5547dd49028f82c6fbdb91c..be6c882f491a23f08419d6fdf61d3b1b0694fa2e 100755 (executable)
--- a/erp24/yii
+++ b/erp24/yii
@@ -15,6 +15,7 @@ require __DIR__ . '/vendor/autoload.php';
 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();