Commit 607f3a59 by Qiang Xue

Fixes issue #476

parent 8ae94635
......@@ -25,8 +25,9 @@ class FileCache extends Cache
{
/**
* @var string the directory to store cache files. You may use path alias here.
* If not set, it will use the "cache" subdirectory under the application runtime path.
*/
public $cachePath = '@app/runtime/cache';
public $cachePath;
/**
* @var string cache file suffix. Defaults to '.bin'.
*/
......@@ -51,7 +52,11 @@ class FileCache extends Cache
public function init()
{
parent::init();
if ($this->cachePath === null) {
$this->cachePath = Yii::$app->getRuntimePath() . DIRECTORY_SEPARATOR . 'cache';
} else {
$this->cachePath = Yii::getAlias($this->cachePath);
}
if (!is_dir($this->cachePath)) {
mkdir($this->cachePath, 0777, true);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment