20require_once
'include.php';
34 if (isset($_GET[
'controller'])) {
35 $controllerName = $_GET[
'controller'];
47 if (isset($_GET[
'method'])) {
48 $method = $_GET[
'method'];
63 if ($controllerName ==
'' && $method ==
'') {
64 $controllerName =
'home';
77 if ($controllerName ==
'') {
78 throw new Exception(
'Le controller n\'est pas défini');
87 throw new Exception(
'La méthode n\'est pas définie');
110 $controller->call($method);
111}
catch (Exception $e) {
120 die(
'Erreur : ' . $e->getMessage());
static getController($controller, \Twig\Loader\FilesystemLoader $loader, \Twig\Environment $twig)
Crée et retourne une instance du contrôleur demandé.
$twig
Environnement Twig configuré
$loader
Chargeur de fichiers Twig.