Bonjour,
Je suis novice en php, j'ai suivi le tutoriel de créer un site de A à Z jour 2 et j'ai rencontrer un pb aux environ de la 29ème min.
Lorsque je veux effectuer le test « Vous voyez ? » ceci s'affiche :

Warning: require(C:\wamp\www\MK\controller\PageController.php) [function.require]: failed to open stream: No such file or directory in C:\wamp\www\MK\core\Dispatcher.php on line 16
Fatal error: require() [function.require]: Failed opening required 'C:\wamp\www\MK\controller\PageController.php' (include_path='.;C:\php\pear') in C:\wamp\www\MK\core\Dispatcher.php on line 16

Voici mon Dispatcher.php :
<?php
class Dispatcher{

var $request;

function __construct(){
$this->request = new Request();
Router::parse($this->request->url,$this->request);
$controller = $this->loadController();
$controller->view();
}

function loadController(){
$name = ucfirst($this->request->controller).'Controller';
$file = ROOT.DS.'controller'.DS.$name.'.php';
require $file;
return new $name($this->request);
}

}

?>

Et voivi mon PagesController.php :
<?php
class PagesController extends Controller{

function view(){
echo 'Vous voyez ?';
}

}
?>

J'ai cherché dans le forum et y ai vu des problèmes similaires sans pour autant trouver la réponse à mon souci...
Please help

1 réponse


Lit bien les erreurs générée ça te permettra de te sortir de tes problèmes
Il ne trouve pas PageController (ce qui est normal vu qu'il doit chercher PagesController avec un 's')

A toi de voir pourquoi le 's' n'est pas là au moment du require :)