24 lines
537 B
PHP
24 lines
537 B
PHP
<?php
|
|
require "vendor/autoload.php";
|
|
require "routes/router.php";
|
|
require_once('app/classes/conexao.class.php');
|
|
|
|
try{
|
|
$uri = parse_url($_SERVER["REQUEST_URI"])['path'];
|
|
$request = $_SERVER["REQUEST_METHOD"];
|
|
|
|
if(!isset($router[$request])){
|
|
throw new Exception("A rota não existe");
|
|
}
|
|
|
|
if(!array_key_exists($uri, $router[$request])){
|
|
throw new Exception("A rota não existe");
|
|
}
|
|
|
|
$controller = $router[$request][$uri];
|
|
$controller();
|
|
|
|
}catch(Exception $e){
|
|
echo $e->getMessage();
|
|
}
|
|
?>
|