user->isGuest) return false; return parent::isAvailable(); } public function getUrl(){ $path = strtr($this->path, ['{id}'=>Yii::$app->user->id]); return Yii::getAlias($this->baseUrl.'/'.trim($path,'/')); } public function getRealPath(){ $path = strtr($this->path, ['{id}'=>Yii::$app->user->id]); $path = Yii::getAlias($this->basePath.'/'.trim($path,'/')); if(!is_dir($path)) mkdir($path, 0777, true); return $path; } }