Bonjour.
Je crois bien qu'il y ait une erreur dans le script du tutoriel "créer un mvc":
Warning: require(controllers/.php) failed to open stream: No such file or directory on line 15 du fichier index.php.
C'est possible?
De l'aide serait apprécié. Merci.
Essaye de mettre le code qui correspond à la ligne d'erreur, qu'on puisse tenter de t'aider ;-)
Warning: require(controllers/.php) <a href='function.require'>function.require</a>]: failed to open stream: No such file or directory in l:\s\index.php on line 15
qui correspond au fichier index.php du tutoriel "Créer un MVC":
<?php
define('WEBROOT',str_replace('index.php','',$_SERVER'SCRIPT_NAME']));
define('ROOT',str_replace('index.php','',$_SERVER'SCRIPT_FILENAME']));
require(ROOT.'core/model.php');
require(ROOT.'core/controller.php');
mysql_connect('localhost','root','');
mysql_select_db('grafikart');
$params = explode('/',$_GET'p']);
$controller = $params[0];
$action = isset($params[1]) ? $params[1] : 'index';
require('controllers/'.$controller.'.php');
$controller = new $controller();
if(method_exists($controller, $action)){
unset($params[0]); unset($params[1]);
call_user_func_array(array($controller,$action),$params);
//$controller->$action();
}
else{
echo 'erreur 404';
}
?>
J'ai tenté de voir quel parti du code cela correspond et je ne sais pas.
Peut-être que ça peut être .htaccess
Bonjour,
Ta variable $controller est vide ajoute le controller que tu veux apres ton url.
Cordialement