Bonsoir,
mon routeur, quand il reçoit une demande, déclenche une méthode de classe.
Le principe est le suivant :
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();
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 ?