parsePsr4(); $filePath = root_path() . $psr4[$projectRootNamespace.'\\'] . DIRECTORY_SEPARATOR . implode(DIRECTORY_SEPARATOR, $path); CatchAdmin::makeDirectory($filePath); return $filePath . DIRECTORY_SEPARATOR . $filename . '.php'; } /** * 获取模块地址 * * @time 2020年04月28日 * @param $filePath * @return string */ public function getModulePath($filePath) { $path = explode('\\', $filePath); $projectRootNamespace = array_shift($path); $module = array_shift($path); $psr4 = $this->parsePsr4(); return root_path() . $psr4[$projectRootNamespace.'\\'] . DIRECTORY_SEPARATOR. $module . DIRECTORY_SEPARATOR; } }