| | |
| | | |
| | | declare(strict_types= 1); |
| | | |
| | | define ("ROOT_PATH", dirname(__DIR__)); |
| | | spl_autoload_register(function ($class) { |
| | | require "src/". str_replace("\\", "/", $class). ".php"; |
| | | require ROOT_PATH . "/src/". str_replace("\\", "/", $class). ".php"; |
| | | }); |
| | | |
| | | $dotenv = new Framework\Dotenv; |
| | | $dotenv->load(".env"); |
| | | $dotenv->load(ROOT_PATH . "/.env"); |
| | | |
| | | set_error_handler("Framework\ErrorHandler::handleError"); |
| | | |
| | |
| | | |
| | | $segments = explode("/", $path); |
| | | |
| | | $router = require "config/routes.php"; |
| | | $router = require ROOT_PATH . "/config/routes.php"; |
| | | |
| | | $container = require "config/services.php"; |
| | | $container = require ROOT_PATH . "/config/services.php"; |
| | | |
| | | $dispatcher = new Framework\Dispatcher($router, $container); |
| | | |
| | | $dispatcher->handle($path); |
| | | $request = new Framework\Request($_SERVER["REQUEST_URI"], $_SERVER["REQUEST_METHOD"]); |
| | | |
| | | $dispatcher->handle($request); |
| | | |