IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

soap & symfony 1.2


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 88
    Par défaut soap & symfony 1.2
    Bonjour les amis,

    Je suis sur une application qui expose un web servie soap en utilisant le plugin sckWebServicePlugin de symfony 1.2.
    Le web service fonctionne correctement. Jusqu’à la tout vas bien. Dans le web service j'ai une méthode qui prend 2 paramètre quelle reçoit via la requête en utilisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $request->getParametr('param1');
    $request->getParametr('param2');
    Cependant j'ai besoin de recevoir un 3ème paramètre dans la requête. Pour cela :

    Pourriez me préciser la meilleur façon de le faire?

    Merci d'avance!

  2. #2
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    Le plugin que tu as écrit n'existe pas.

    Normalement, tu as un Readme dans ce plugin, il t'explique comment faire.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 88
    Par défaut
    Bonjour et merci pour votre réponse kenny.

    Le plugin utilisé en fait c'est ckWebService. Sachant que j'ai ajouté le nouveau paramètre dans wsdl ainsi da le module.yml ainsi l'annotation dans la doc de la méthode qui attend ce paramètre et j'ai vider le cache.
    Je me demande si ça deverait marcher ainsi sans aucune autre manipulation? Et si je dois faire une manipulation que j'ai pas faite, dans ce cas laquelle?
    est ce qu'il faut obligatoirement régénérer le wsdl?

    Merci d'avance.

  4. #4
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    Comme indiqué dans le Readme (que tu trouve dans le plugin aussi) il faut que tu déclare dans commentaire de la méthode ensuite tu exécutes la commande suivant en fonction de tes besoin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    symfony webservice:generate-wsdl frontend MathApi http://localhost/

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 88
    Par défaut
    J'ai fais exactement ce que vous m'avez recommandé mais cela ne marche toujours pas!!!
    En fait j'ai crée un fichier module/conf/module.yml dans lequel j'ai mis ceci

    soap:
    getSomme: { parameter: [param1, param2, param3], result: { class: ckPropertyResultAdapter, param: { property: result } } }

    et j'ai juste ajouter param2 dans ce fichier et je veux que ce soit dans cette ordre mais quand j'envoie la requête avec soapUI alors je reçois ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <result>
                <error>-4</error>
                <errormsg>Des paramètres sont invalides dans la requête (param3)</errormsg>
             </result>


    qu'en pensez vous!!!?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 88
    Par défaut
    De plus :
    si je permute param2 et param3 dans le fichier module.yml c-à-d j'ajoute le nouveau paramètre (param2) à la fin de la listes des paramètres (voir en bas), le web service répond seulement je n'arrive pas à récupérer le paramètre ajouter (param2) depuis la requête avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    soap:
    getSomme: { parameter: [param1, param3, param2], result: { class: ckPropertyResultAdapter, param: { property: result } } }

Discussions similaires

  1. [2.x] Symfony 2 et mise en place web service SOAP
    Par cid007300 dans le forum Symfony
    Réponses: 0
    Dernier message: 23/05/2014, 16h11
  2. Fichier SOAP
    Par alaie dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 21/05/2003, 15h05
  3. [SOAP] : client en PHP, serveur en kylix + .so
    Par RezzA dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 27/01/2003, 16h53
  4. Tomcat + Apache-SOAP
    Par lucho31 dans le forum Services Web
    Réponses: 3
    Dernier message: 17/10/2002, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo