il suffit d'ajouter un test sur le controlleur.php dans la méthode loadController
function loadController()
{
if(file_exists($file)){
require
return
}**
Voici Mon Dispatcher
<?php
class Dispatcher{
var
$action = $this->request->action;
if(
}
if(!in_array(
}
call_user_func_array(array(
}
function errors($message){
}
function loadController()
{
require
return $Controller;
}
}
?>
si je tape l'url localhost/site/un controleur qui n'existe pas au lieu de me redire vert la page 404 (controller n’existe pas)
il m'affiche l'erreur
Warning: require(C:\wamp\www\site\controllers\FfController.php) [function.require]: failed to open stream: No such file or directory in C:\wamp\www\jackess\core\Dispatcher.php on line 39
Fatal error: require() [function.require]: Failed opening required 'C:\wamp\www\site\controllers\FfController.php' (include_path='.;C:\php5\pear') in C:\wamp\www\jackess\core\Dispatcher.php on line 39
quelqu'un peux m'aider sur cette affaire
Merci à tous et bonne nuit.
NB :localhost/site/ url racine
il suffit d'ajouter un test sur le controlleur.php dans la méthode loadController
function loadController()
{
if(file_exists($file)){
require
return
}**