Problème fonction call_user_func_array()
Bonjour,
Je débute en php 5 est j'ai un petit soucis avec monde code :
Code:
call_user_func_array(array($controlleur, $this->request->action), $this->request->params);
L'erreur :
Citation:
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Pagescontrolleur' does not have a method 'index' in C:\wamp\www\site\Corps\dispatcher.php on line 13
Voici ma Pagecontrolleur :
Code:
1 2 3 4 5
| class Pagescontrolleur extends Controlleur{
function Vue($nom){
echo 'Vous avez demandé la page !'.$nom;
}
} |
Mais je pense que le probleme vient de ma page Request :
Code:
1 2 3 4 5 6 7 8 9 10
| class Request{
public $url; //URL appelé par l'utilisateur
public $params = "";
function __construct(){
/* @var $_SERVER <type> */
$this->url = isset($_SERVER['PATH_INFO']) ;
// $this->url = $_SERVER['PATH_INFO'];
}
} |
Car j'ai eu des problèmes avec $_SERVER['PATH_INFO'] qui n'était pas reconnu donc j'ai mi un isset mais je ne pense pas que sa fonctionne correctement.