Example #1
0
<?php

ini_set('display_errors', 'On');
require 'Core/Routing/Router.php';
include 'Core/Autoloader/Autoloader.php';
use Core\Routing;
$requestUri = trim(addslashes($_SERVER['REQUEST_URI']));
$routeParameters = array_diff(explode('/', $requestUri), array(''));
$router = new Routing\Router($routeParameters);
if ($router->loadControllerIfExist()) {
    if ($router->ifControllerHaveActionFromUrl()) {
        $router->getNumberOfActionArguments();
        $router->run();
    } else {
        throw new Exception('UNDEFINED ACTION!');
    }
} else {
    require 'Errors/404.php';
}