<?php
use Pecee\SimpleRouter\SimpleRouter;
// Autoload the vendor
require_once __DIR__ . '/vendor/autoload.php';
// Load from environment variables.
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
$dotenv->load();
define('ROOT', __DIR__);
define('VIEWS', __DIR__ . '/views');
define('ASSET_DIR', __DIR__ . '/assets');
define('BASE_DIR', isset($_ENV['BASE_DIR']) ? $_ENV['BASE_DIR'] : '');
define('URL', $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . '/' . BASE_DIR);
define('ASSET_URL', URL . '/assets');
/* Load external routes file */
require_once 'routes/route.php';
SimpleRouter::setDefaultNamespace('\App\Controllers');
// Start the routing
SimpleRouter::start();
|