2
0
Web/autoload.php
2025-09-11 11:36:46 -05:00

25 lines
963 B
PHP

<?php
spl_autoload_register(function ($class) {
// Class map for all Web namespace classes
static $classMap = [
'Web\\App' => __DIR__ . '/App.php',
'Web\\Context' => __DIR__ . '/Context.php',
'Web\\Cookies' => __DIR__ . '/Cookies.php',
'Web\\ErrorHandler' => __DIR__ . '/ErrorHandler.php',
'Web\\HTTPMethod' => __DIR__ . '/HTTPMethod.php',
'Web\\Request' => __DIR__ . '/Request.php',
'Web\\Response' => __DIR__ . '/Response.php',
'Web\\Router' => __DIR__ . '/Router.php',
'Web\\Session' => __DIR__ . '/Session.php',
'Web\\Validator' => __DIR__ . '/Validator.php',
'Web\\Auth' => __DIR__ . '/auth/Auth.php',
'Web\\AuthMiddleware' => __DIR__ . '/auth/AuthMiddleware.php',
'Web\\User' => __DIR__ . '/auth/User.php',
];
// Check if class exists in the map
if (isset($classMap[$class])) {
require_once $classMap[$class];
}
});