Initial commit
This commit is contained in:
30
public/index.php
Normal file
30
public/index.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
require_once __DIR__ . '/../vendor/autoload.php';
|
||||
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/../');
|
||||
$dotenv->load();
|
||||
|
||||
$dotenv->required(['DB_HOST', 'DB_NAME', 'DB_USER', 'DB_PASS'])->notEmpty();
|
||||
|
||||
|
||||
|
||||
use App\Core\Router;
|
||||
|
||||
|
||||
$router = new Router();
|
||||
|
||||
|
||||
$router->get('/', 'HomeController@index');
|
||||
$router->post('/disbursement', 'DisbursementController@index');
|
||||
$router->get('/test', 'DisbursementController@testUpdate');
|
||||
|
||||
$request_uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
|
||||
$base_path = str_replace('\\', '/', dirname($_SERVER['SCRIPT_NAME']));
|
||||
if ($base_path !== '/' && strpos($request_uri, $base_path) === 0) {
|
||||
$request_uri = substr($request_uri, strlen($base_path));
|
||||
}
|
||||
$request_uri = '/' . ltrim($request_uri, '/');
|
||||
|
||||
$router->resolve($request_uri, $_SERVER['REQUEST_METHOD']);
|
||||
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user