25 lines
963 B
PHP
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];
|
|
}
|
|
}); |