Exemplo n.º 1
0
        $segments = explode('\\', $class);
        $class = array_pop($segments);
        if (isset($namespaces[$class])) {
            $namespaceClass = $namespaces[$class];
        }
        $file = classFile($path, $namespaceClass);
        if (is_file($file)) {
            if (!\System\Std\Environment::hasClassFile($file)) {
                require $file;
            }
            class_alias(str_replace('.', '\\', $namespaceClass), $class);
        }
    }
});
function classFile($path, $class)
{
    $namespacePath = str_replace(array('\\', '.'), '/', $class);
    $file = $path . '/' . $namespacePath . '.php';
    return $file;
}
require $rootPath . '/global.php';
$mvcApplication = new MvcApplication($rootPath);
try {
    $mvcApplication->start();
    $mvcApplication->init();
    $mvcApplication->load();
    $mvcApplication->run();
    $mvcApplication->end();
} catch (\Exception $e) {
    $mvcApplication->error($e);
}