Récupération d'une action

gamal1992 Messages postés 16 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
je suis un petit développeur PHP et j'ai un bug que je ne comprends pas.je ne vais pas beaucoup parler.
je récupère très bien le controller ainsi que l'action à exécuter dans les variables $controller et $action maintenant le controller charge bien en l'initialisant mais j'ai une erreur qui me dit : Call to a member function index() on a non-object ...
voici le code:
$contoller = new $controller();
 if(method_exists($controller, $action)){
  // ici l'action s'affiche bien en faisant un echo
   $controller->$action();
  } 
  else {
   echo "ERREUR 404";
  }

.. Merci beaucoup à vous et svp aidez moi à pouvoir corriger cet erreur..

EDIT : Ajout des balises de code (jordane)

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
    Explications disponibles ici :
    https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
    0
    1. gamal1992 Messages postés 16 Statut Membre
       
      merci pour le rappel
      0
    2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
       
      Pour ce qui est de ton souci... il nous manque .. du code...et du détail.
      j'ai une erreur qui me dit : Call to a member function index() on a non-object ...

      Le message d'erreur n'est pas complet.. il te donne un nom de fichier.. un numéro de ligne...
      Quels sont ils ?
      Sachant que cela t'indique à quelles lignes de code regarder exactement...
      0