{
"event": "PreToolUse",
"tool_name": "Read",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/config\/autoload.php"
}
}
{
"tool_response": {
"type": "text",
"file": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/config\/autoload.php",
"content": "<?php\n\/**\n * PSR-4 Autoloader (Vanilla PHP)\n * Unterstützt \/src und \/app Namespaces\n *\/\n\nspl_autoload_register(function ($class) {\n $baseDir = dirname(__DIR__);\n\n \/\/ Namespace-Mapping\n $namespaceMap = [\n 'Framework\\\\' => $baseDir . '\/src\/Framework\/',\n 'Controller\\\\' => $baseDir . '\/src\/Controller\/',\n 'Domain\\\\' => $baseDir . '\/src\/Domain\/',\n 'UseCases\\\\' => $baseDir . '\/src\/UseCases\/',\n 'Infrastructure\\\\' => $baseDir . '\/src\/Infrastructure\/',\n 'Presenter\\\\' => $baseDir . '\/app\/Presenter\/',\n ];\n\n foreach ($namespaceMap as $prefix => $dir) {\n $len = strlen($prefix);\n if (strncmp($prefix, $class, $len) === 0) {\n $relativeClass = substr($class, $len);\n $file = $dir . str_replace('\\\\', '\/', $relativeClass) . '.php';\n\n if (file_exists($file)) {\n require $file;\n return true;\n }\n }\n }\n\n return false;\n});\n",
"numLines": 35,
"startLine": 1,
"totalLines": 35
}
}
}