Bonsoir,

Je suis a la lecture du tutoriel : Le modèle MVC et le contrôleur sous PHP de Julien Poli, j'arrive a la partie FrontController et la c'est la pagaille

Bon pour commencer, dans le code de la classe Request :

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
 
...
    public function route()
    {
        $requestUri = substr($_SERVER['REQUEST_URI'],
                             strpos($_SERVER['REQUEST_URI'],'/'.basename(__FILE__)) + 
                             strlen('/'.basename(__FILE__))
                            );
        if (empty($requestUri)) return array();
 
        $path = parse_url($requestUri, PHP_URL_PATH);
        preg_match('#^(/(?P<module>\w+))(/(?P<action>\w+)/?)?$#', $path, $matches);
 
        $args = explode('&', parse_url($requestUri, PHP_URL_QUERY));
        $matches['args'] = $args;
        return $matches;
    }
...
Est ce que quelqu'un peut expliquer le fonctionnement de cette méthode?

Merci