Bonjour à tous!
Voilà mon problème j'ai fais le tuto 3 fois et j'ai cherché sur le forum mais aucunes réponses. Donc je crée mon post au cas ou si vous pouviez m'aider :)
Je suis le tuto mais pas comme Grafikart je mets directement mon MVC dans le WWW de WAMP (j'ai pas de fichier TUTO/Sites etc)
du coup mon index webroot devient :
<?php
define('WEBROOT',dirname(__FILE__));
define('ROOT',dirname(WEBROOT));
define('DS',DIRECTORY_SEPARATOR);
define('CORE',ROOT.DS.'core');
define('BASE_URL',dirname($_SERVER'SCRIPT_NAME']));
require CORE.DS.'includes.php';
new Dispatcher();
?>
et ça marche le souci c'est pour la suite, je bloque sur :
Warning: require(C:\wamp\www\controller\Controller.php) <a href='function.require'>function.require</a>]: failed to open stream: No such file or directory in C:\wamp\www\core\Dispatcher.php on line 42
Fatal error: require() <a href='function.require'>function.require</a>]: Failed opening required 'C:\wamp\www\controller\Controller.php' (include_path='.;C:\php\pear') in C:\wamp\www\core\Dispatcher.php on line 42
j'ai cherché mais aucune réponse j'imagine qu'il faut changer dans le Dispatcher cette ligne :
function loadController(){
$name = ucfirst($this->request->controller).'Controller';
$file = ROOT.DS.'controller'.DS.$name.'.php';
require $file;
return new $name($this->request);
mais vu que je débute je ne vois pas quel chemin indiquer avec les ROOT.DS etc.. dans les fichiers
Pour ceux qui ont le même problème sur wamp c'est très simple il suffit de mettre la bonne url.
Si comme moi vous avez mis le dossier dans www il faut taper
localhost/pages
voila a bientôt