'start.php', 'windows.php' => 'windows.php', 'support/bootstrap.php' => 'support/bootstrap.php', 'support/helpers.php' => 'support/helpers.php', ]; /** * Install * @return void */ public static function install() { static::installByRelation(); } /** * Uninstall * @return void */ public static function uninstall() { } /** * InstallByRelation * @return void */ public static function installByRelation() { foreach (static::$pathRelation as $source => $dest) { if ($pos = strrpos($dest, '/')) { $parentDir = base_path() . '/' . substr($dest, 0, $pos); if (!is_dir($parentDir)) { mkdir($parentDir, 0777, true); } } $sourceFile = __DIR__ . "/$source"; copy_dir($sourceFile, base_path() . "/$dest", true); echo "Create $dest\r\n"; if (is_file($sourceFile)) { @unlink($sourceFile); } } } }