Bonsoir,
mon routeur, quand il reçoit une demande, déclenche une méthode de classe.
Le principe est le suivant :
Donc si on reçoit une demande de actioni, le routeur va lancer l'exécution de la méthode invoke() de la classe actioni. Mon souci, c'est si je veux passer des paramètres à actioni. Comment faire, SVP ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //routing $routes=['action1' => nom_projet\controller\action1::class, 'action2' => nom_projet\controller\action2::class, 'action3' => nom_projet\controller\action3::class, etc ]; $action = isset($_GET['action'], $routes[$_GET['action']]) ? $_GET['action'] : 'homepage'; $controller = new $routes[$action]; $controller->invoke();
Partager