Bonsoir !
je suis actuelement le tuto "Le modèle MVC et le contrôleur sous PHP" et y'a un truc que je comprend pas.
Dans cette fonction :
Je comprend que pour un URL du genre :
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 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)); return $matches; }
"http://www.developpez.net/news/fichiersource.php"
On met "/fichierSource" dans $requestUri et puis qu'on parse_url() cette meme chaine pour en extraire le path soit... "/fichierSource" et que du coup $path="/fichierSource".
Y'a surement un truc que j'ai pas capté, ou on fait 2 fois la meme chose?( non non j'y crois pas)
Partager