Bonjour j'ai un problème avec mon fichier Dispatcher.php. Après avoir écrit la function loadController() j'ai 2 messages d'erreur.

Warning: require(C:\wamp\www\MVC\controller\ViewController.php) [function.require]: failed to open stream: No such file or directory in C:\wamp\www\MVC\system\Dispatcher.php on line 21

Fatal error: require() [function.require]: Failed opening required 'C:\wamp\www\MVC\controller\ViewController.php' (include_path='.;C:\php\pear') in C:\wamp\www\MVC\system\Dispatcher.php on line 21

le code 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);

    }
}
?>

de plus $name retourne = ViewController
et $file retourne = C:\wamp\www\MVC\controller\ViewController.php

chose anormale...
je ne vois pas mon erreur, ci quelqu'un peut m'aider...

Merci

1 réponse


Salut ligne 9 deuxième request prend un majuscule, C'est la seul erreur que je voie