WizdomWeb/public/index.php

34 lines
1.4 KiB
PHP

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
//set_include_path(__DIR__ . '/../resources/views');
require_once __DIR__ . '/../vendor/autoload.php';
use WizdomNetworks\WizeWeb\Core\Router;
use WizdomNetworks\WizeWeb\Controllers\HomeController;
use WizdomNetworks\WizeWeb\Controllers\AboutController;
use WizdomNetworks\WizeWeb\Controllers\ContactController;
use WizdomNetworks\WizeWeb\Controllers\ServicesController;
use WizdomNetworks\WizeWeb\Controllers\TestimonialsController;
use WizdomNetworks\WizeWeb\Utils\ClassInspector;
use WizdomNetworks\WizeWeb\Utils\ErrorHandler;
use WizdomNetworks\WizeWeb\Utils\Logger;
// Debug all classes in the top-level namespace
//ClassInspector::debugTopLevelNamespace();
$router = new Router();
$router->add('', HomeController::class, 'index');
$router->add('about', AboutController::class, 'index');
$router->add('contact', ContactController::class, 'index');
$router->add('testimonials', TestimonialsController::class, 'index');
$router->add('services', ServicesController::class, 'index');
$router->add('services/it-consulting', ServicesController::class, 'itConsulting');
$router->add('services/emergency-support', ServicesController::class, 'emergencySupport');
$router->add('services/managed-services', ServicesController::class, 'managedServices');
// Dispatch the request
$router->dispatch($_SERVER['REQUEST_URI']);