Salut, il faut le placer dans le fichier "Router".
Bonjour à tous,
Je suis actuellement le tuto "développer un site de a à z".
Je travaille avec wamp en local.
J'ai créé un dossier "mvc" pour suivre le cours.
Lorsque je suis sur la même url que GrafikArt (localhost/mvc/pages/view/index), le path_info ne pose pas de problème.
Cependant, lorsque je me trouve à la racine du projet (localhost/mvc), j'ai mon path_info undefined, et donc pas de redirection...
Mon problème a déjà été abordé dans ce topic, qui est fermé : http://www.grafikart.fr/forum/topic/2506
Je ne vois pas cependant où et comment implémenter la solution de Dimer47 :
$req = str_replace(BASE_URI."/", "", $_SERVER'REQUEST_URI']);
EDIT : Je précise que j'ai réalisé les modifs suggérées pour httpd.conf et php.ini
Merci d'avance pour vos lumières !
Julien
2 réponses
Bonjour Benjamin,
Je te remercie, cela résout le problème du path_info.
Cependant je me retrouve avec une nouvelle erreur lorsque je suis à la racine du site :
Warning: require(D:\wamp\wamp\www\modele\controller\Controller.php) [function.require]: failed to open stream: No such file or directory in D:\wamp\wamp\www\modele\core\Dispatcher.php
Accompagné gaiement par :
Fatal error: require() [function.require]: Failed opening required 'D:\wamp\wamp\www\modele\controller\Controller.php' (include_path='.;C:\php\pear') in D:\wamp\wamp\www\modele\core\Dispatcher.php
On dirait qu'il cherche à ouvrir un controller, qui n'a pas encore de
Je me suis aussi demandé si la solution ne se trouvait pas dans le htaccess, mais je ne vois pas quelles modifs je devrai avoir à faire pour que la racine pointe immédiatement sur webroot...
Du coup je suis obligé de rentrer manuellement l'url localhost/modele/pages/view pour obtenir du contenu.
J'espère que je peux me permettre d'étendre mon post, malgré le path_info résolu...
Merci beaucoup
Julien