From 6051c11d651478da6f82ad9b461c814357811e67 Mon Sep 17 00:00:00 2001 From: Ezyt Date: Tue, 12 Apr 2016 12:12:24 +0500 Subject: [PATCH] fix for console --- FileModule.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/FileModule.php b/FileModule.php index 86d2969..01bf86e 100644 --- a/FileModule.php +++ b/FileModule.php @@ -6,6 +6,7 @@ use yii\base\Module; use yii\helpers\FileHelper; use yii\i18n\PhpMessageSource; +use yii\web\Controller; class FileModule extends Module { @@ -81,13 +82,17 @@ public function getFilesDirPath($fileHash, $useStorePath = true) public function getUserDirPath() { - \Yii::$app->session->open(); + if(\Yii::$app->controller instanceof Controller) { + \Yii::$app->session->open(); + $sessionId = \Yii::$app->session->id; + \Yii::$app->session->close(); + } else { + $sessionId = 'console'; + } - $userDirPath = $this->getTempPath() . DIRECTORY_SEPARATOR . \Yii::$app->session->id; + $userDirPath = $this->getTempPath() . DIRECTORY_SEPARATOR . $sessionId; FileHelper::createDirectory($userDirPath); - \Yii::$app->session->close(); - return $userDirPath . DIRECTORY_SEPARATOR; }