Passer des Array à la fonction _call()
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.
Code:
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]);
} |
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...
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:
Code:
1 2
|
$this->serv_paris->$method($arguments) |
quand il passe les arguments à la vraie méthode, mes arrays deviennent "array"....
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 :cry:
Je vous remercie par avance pour votre aide !!