Bonjour,
Dans une fonction je recois en paramètre un nom de classe et de méthode que je dois appeler.
Vooci le code:
Et voici l'erreur retournée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public function smarty_function_module($params,&$smarty) { $module = $params["name"]."_IndexController"; $methode = $params["method"]."Action"; return $module::$methode(); }
Tout marche si je remplace la dernière ligne par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in...
Mais je ne connais pas le nom de ma classe à l'avance puisqu'elle m'est passée en paramètre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 return Article_IndexController::$methode();
Quelqu'un aurait il une solution pour garder ce fonctionnement mais écrire un code qui serait accepter par PHP.
Merci à l'avance pour vos réponses.






Répondre avec citation
Partager