| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -25,8 +25,9 @@ class FileCache extends Cache | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					{ | 
					 | 
					 | 
					 | 
					{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						/** | 
					 | 
					 | 
					 | 
						/** | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 * @var string the directory to store cache files. You may use path alias here. | 
					 | 
					 | 
					 | 
						 * @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'. | 
					 | 
					 | 
					 | 
						 * @var string cache file suffix. Defaults to '.bin'. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 */ | 
					 | 
					 | 
					 | 
						 */ | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -51,7 +52,11 @@ class FileCache extends Cache | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						public function init() | 
					 | 
					 | 
					 | 
						public function init() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						{ | 
					 | 
					 | 
					 | 
						{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							parent::init(); | 
					 | 
					 | 
					 | 
							parent::init(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							$this->cachePath = Yii::getAlias($this->cachePath); | 
					 | 
					 | 
					 | 
							if ($this->cachePath === null) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								$this->cachePath = Yii::$app->getRuntimePath() . DIRECTORY_SEPARATOR . 'cache'; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							} else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								$this->cachePath = Yii::getAlias($this->cachePath); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (!is_dir($this->cachePath)) { | 
					 | 
					 | 
					 | 
							if (!is_dir($this->cachePath)) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								mkdir($this->cachePath, 0777, true); | 
					 | 
					 | 
					 | 
								mkdir($this->cachePath, 0777, true); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |