Merci Extrarox, j'ai en effet déjà vérifié les majuscules. Au début j'avais un problème de directory que j'ai résolu ainsi :
Dans mon Index.php :
<?php
define('DS',DIRECTORY_SEPARATOR);
define('WEBROOT',str_replace(DS.'htdocs'.DS.'web','http://www.monsite.fr',dirname(\_\_FILE\_\_)));
define('ROOT',dirname(WEBROOT));
define('CORE',ROOT.DS.'core');
define('BASE_URL','www.monsite.fr'.DS.'beta');
require CORE.DS.'includes.php';
new Dispatcher();
?>
puis dans request :
<?php
class Request{
public $url;
function __construct(){
$this->url = str_replace(DS.DS,DS,$_SERVER'ORIG_PATH_INFO']);
}
}
?>
Ca a corrigé tous mes problèmes jusqu'à que j'écrive dans le controller : require($view)
Le message indique (je crois) qu'il ne trouve pas $view dans le PagesController.
si je supprime require($view), j'obtiens :
/htdocs/web/beta/view/pages/index.php
ce qui veux dire qu'il exécute la fonction view($nom) du PagesController...
J'espère avoir été assez clair dans mon explication...
Merci encore pour cette réponse rapide...