12 lines
404 B
PHP
12 lines
404 B
PHP
<?php
|
||
// 3. kernel/Kernel.php – routeur 5 lignes, sécurisé
|
||
namespace Kernel;
|
||
class Kernel {
|
||
public function handle(string $uri): void {
|
||
$uri = strtok($uri, '?');
|
||
$map = ['/' => 'Home@index', '/clients' => 'CRM\ClientController@list'];
|
||
[$ctrl, $act] = explode('@', $map[$uri] ?? 'Home@notFound');
|
||
$class = "Controllers\\$ctrl";
|
||
(new $class)->$act();
|
||
}
|
||
} |