Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour
J'essaie de développer un serveur soap sur zend 1.11, mais impossible de faire fonctionner un exemple tout simple :
// Ma classe à exporter class Application_Model_Toexport { /* * @param string $input * @return string $toReturn */ public function method1($input){ $toReturn = "to return $input"; return $toReturn; } }
// dans mon contrôleur index public function indexAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->layout->disableLayout(); if(isset($_GET['wsdl'])) { //return the WSDL $this->handleWSDL(); } else { //handle SOAP request $this->handleSOAP(); } } private function handleWSDL() { $autodiscover = new Zend_Soap_AutoDiscover(); $autodiscover->setClass('Application_Model_Toexport'); $autodiscover->handle(); exit; } private function handleSOAP() { $soap = new Zend_Soap_Server("http://localhost/wstests/index.php/?wsdl"); $soap->setClass('Application_Model_Toexport'); $soap->handle(); exit; }
// mon code client $client = new Zend_Soap_Client("http://localhost/wstests/index.php/index/?wsdl"); $r = $client->method1(10); var_dump($r); // Affiche NULL au lieu de "to return 10";
Je suis en local sous windows avec Wamp, rien dans le bootstrap, pas de .htaccess, index.php par défaut.
Quelqu'un aurait-il une idée ou du code qui marche sur la même config ?
Merci d'avance.
Dernière modification par jcb (28-02-2011 11:33:04)
Hors ligne
Mauvaise section tu aura moins de réponses ici je pense
Hors ligne
Merci Philippe
Hors ligne