Salut, tu n'a pas fais le return du l'objet dans ta fonction loadController
function loadController(){
$name = ucfirst($this->request->controller).'Controller';
$file = ROOT.DS.'controller'.DS.$name.'.php';
require $file;
$controller = new $name($this->request);
return $controller; // voilà
}