Slt à tous,
Je me heurte à un petit problème, bien basique sur le fond, mais dont je n'arrive pas à me dépêtrer...
En effet, je cherche à utiliser la fonction "magique" _call avec le passage en argument des array. Le problème, c'est que les arguments passés ensuite à la vrai fonction ne fonctionnent plus.
Quand je fais cela, ça marche, mais cela me condamne à connaître le nombre de paramètres. Dans mon cas, je ne connais pas le nombre de paramètres...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public function __call($method,$arguments) { //Fct OK: $result = $this->serv_paris->$method($arguments[0],$arguments[1],$arguments[2],$arguments[3],$arguments[4]); }
Je me retrouve donc avec un tableau de paramètres, qui se trouve être un tableau de tableaux et de String.
Ainsi, quand je fais:
quand il passe les arguments à la vraie méthode, mes arrays deviennent "array"....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $this->serv_paris->$method($arguments)
Mon idée était donc d'extraire purement et simplement le contenu de mon array "$arguments", pour le passer dynamiquement à ma méthode, mais je n'ai pas trouvé comment faire....
Je ne sais pas si j'ai étais très clair dans mes explications
Je vous remercie par avance pour votre aide !!
Partager