Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je rencontre un problème lorsque je veux appeler une fonction avec 3 paramètres.
Il semblerait que rest ne me met pas les valeurs dans les bon paramètre:
exemple
j'ai une méthode call qui prend 3 paramètres :
public function call($sessionId, $apiPath, $args) { }
si je lui demande de me retourner $args il va me retourner le contenu de apiPath.
Si je change l'ordre de mes paramètres, il va me modifier leur valeur, alors que si je change coté client ça ne change rien
Avec 2 paramètre tout fonctionne correctement, donc je me demande si le protocole à un problème lorsqu'il y a plus de 2 paramètres.
j'espère que quelqu'un pourra me renseigner
merci d'avance
Dernière modification par s2pawn (30-03-2010 16:37:52)
Hors ligne
Je poste la réponse on sait jamais
Donc lorsque le client fait un appel en post, il faut que le client nomme ses paramètres "args1" "args2" ....
Il faut que ce soit dans le même ordre que celle de la fonction
exemple :
public function exemple ($nom , $numero){}
il faudra que le client nomme le paramètre qui contient le nom args1 et pour le numéro args2
Si le client utilise Zend_Rest_Client ceci n'est pas une obligation
Hors ligne