Bonjour,
Pour ceux et celle qui rencontrerons ce problème, alors voici la solution qui est en fait toute bête:
Dispatcheur.php:
<?php
class Dispatcheur{
var $request;
function __construct(){
$this->request = new Request();
Routeur::parse($this->request->url, $this->request);
$controleur = $this->loadControleur();
var_dump('apres appel: ',$controleur);
$controleur->view();
//var_dump($controleur);
//print_r($this->request);
}
function loadControleur(){
$name = ucfirst($this->request->controleur).'PagesControleurs';
var_dump($name);
$file = ROOT.DS.'Controleur'.DS.$name.'.php';
var_dump($file);
//echo $file;
require $file;
var_dump($this->request);
var_dump(new $name($this-request));
$controleur = new $name($this-request);
var_dump('le controleur: ',$controleur);
return $controleur;
}
}
?>
A noter que dans mon cas je suis francophone donc j'ai un peu traduit les noms de fichier en français, mais bon.
Bon courage à tous.