Bonjour, je suis en train de retravailler mon MVC pur l'arrivé de php 7

Donc voici la gestion du controller, action, et la l'inclusion des class et methode.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$params = explode('/', $_GET['controller']);  
if ($params[0] == NULL) {
    $params[0] = 'Home';
    $controller = $params[0];
} else $controller = $params[0];
 
if ($params[1] == NULL) {
    $params[1] = 'index';
    $Action = $params[1];
} else $controller = $params[0];
 
if(file_exists('../application/controllers/'.$controller.'.php')){
   require '../application/controllers/'.$controller.'.php';
   $controller = new $controller;  
    if (method_exists($controller, $Action))  
    {  
        $controller->$Action();  
    }else{
        echo "La classe ou la methode n'existe pas !";
    }
}else{
    echo "Page introuvable";
}
Merci de m'aider a optimiser mon code.