Bonjour, je suis les tuto pour développer un site de A à Z, je suis à la 2eme partie et ça bloque à un moment :
<?php
class Dispatcher{
var $request;
function __construct(){
$this->request = new Request();
echo $this->request->url;
}
}
class Request{
public $url;
function __construct(){
$this->url = $_SERVER'PATH_INFO'];
}
}
?>
normalement ça devrait m'afficher le 'PATH_INFO', le path info n'est pas défini
quelqu'un pour m’éclaircir ?
merci
EDIT:
la solution sur http://www.grafikart.fr/forum/topic/2428 ne fonctionne pas
SCRIPT_NAME peut remplacer PATH_INFO ?
dans le tuto vidéo il est allé un peu vite, j'ai finalement trouvé la solution en remplaçant
$this->url = $_SERVER'PATH_INFO'];
par
$this->url = str_replace(BASE_URL."/", "", $_SERVER'REQUEST_URI']);
As ty regardé les commentaires sous le tuto concerné ? la solution s'y trouve sinon utilise la fonction recherche du forum ce sujet a été traité une multitude de fois