Bonjour,

Je débute en php 5 est j'ai un petit soucis avec monde code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
call_user_func_array(array($controlleur, $this->request->action), $this->request->params);
L'erreur :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.