Files
star-cloud/refactor_tests2.php
sky121113 c30c3a399d
All checks were successful
star-cloud-deploy-demo / deploy-demo (push) Successful in 36s
feat: 實作機台日誌核心功能與 IoT 高併發處理架構
2026-03-09 09:43:51 +08:00

35 lines
853 B
PHP

<?php
$dirs = ['tests', 'database', 'app'];
$files = [];
foreach ($dirs as $dirName) {
// Note: sail runs in /var/www/html
if (!is_dir(__DIR__ . '/' . $dirName)) continue;
$dir = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(__DIR__ . '/' . $dirName));
foreach ($dir as $file) {
if ($file->isFile() && $file->getExtension() === 'php') {
$files[] = $file->getPathname();
}
}
}
$replacements = [
'App\Models\User' => 'App\Models\System\User',
];
foreach ($files as $file) {
$content = file_get_contents($file);
$original = $content;
foreach ($replacements as $old => $new) {
$content = str_replace($old, $new, $content);
}
if ($content !== $original) {
file_put_contents($file, $content);
echo "Updated: $file\n";
}
}
echo "Done.\n";