Update: 2026-05-03 20:45:16
This commit is contained in:
@@ -17,10 +17,26 @@ require_once APP_PATH . '/bootstrap/env.php';
|
||||
require_once APP_PATH . '/helpers/helpers.php';
|
||||
|
||||
// 4. Core Classes (Manual autoload for simplicity)
|
||||
require_once APP_PATH . '/core/Database.php';
|
||||
require_once APP_PATH . '/core/JWT.php';
|
||||
require_once APP_PATH . '/core/Security.php';
|
||||
require_once APP_PATH . '/core/Validator.php';
|
||||
spl_autoload_register(function ($class) {
|
||||
$prefix = 'App\\';
|
||||
$base_dir = APP_PATH . '/';
|
||||
|
||||
$len = strlen($prefix);
|
||||
if (strncmp($prefix, $class, $len) !== 0) return;
|
||||
|
||||
$relative_class = substr($class, $len);
|
||||
|
||||
// Normalize path to lowercase for directories, keep filename case
|
||||
$parts = explode('\\', $relative_class);
|
||||
$filename = array_pop($parts) . '.php';
|
||||
$dir = strtolower(implode('/', $parts));
|
||||
|
||||
$file = $base_dir . ($dir ? $dir . '/' : '') . $filename;
|
||||
|
||||
if (file_exists($file)) {
|
||||
require $file;
|
||||
}
|
||||
});
|
||||
|
||||
// 5. Response Utility
|
||||
require_once APP_PATH . '/bootstrap/response.php';
|
||||
|
||||
Reference in New Issue
Block a user