commit | author | age
|
15e03a
|
1 |
<?php |
F |
2 |
|
|
3 |
declare(strict_types= 1); |
|
4 |
|
|
5 |
define ("ROOT_PATH", dirname(__DIR__)); |
|
6 |
|
|
7 |
spl_autoload_register(function ($class) { |
|
8 |
require ROOT_PATH . "/src/". str_replace("\\", "/", $class). ".php"; |
|
9 |
}); |
|
10 |
|
|
11 |
$dotenv = new Framework\Dotenv; |
|
12 |
$dotenv->load(ROOT_PATH . "/.env"); |
|
13 |
|
|
14 |
set_error_handler("Framework\ErrorHandler::handleError"); |
|
15 |
|
|
16 |
set_exception_handler("Framework\ErrorHandler::handleException"); |
|
17 |
|
|
18 |
|
|
19 |
$router = require ROOT_PATH . "/config/routes.php"; |
|
20 |
|
|
21 |
$container = require ROOT_PATH . "/config/services.php"; |
|
22 |
|
|
23 |
$middleware = require ROOT_PATH . "/config/middleware.php"; |
|
24 |
|
|
25 |
$dispatcher = new Framework\Dispatcher($router, $container, $middleware); |
|
26 |
|
|
27 |
$request = Framework\Request::createFromGlobals(); |
|
28 |
|
|
29 |
$response = $dispatcher->handle($request); |
|
30 |
|
|
31 |
$response->send(); |
|
32 |
|