So erzeugen Sie eine wsdl-Datei mit zend soap

Ich versuche zum erzeugen einer wsdl-Datei mithilfe des autodiscover-Klasse aus dem Zend framework. Die resultierende definition scheint nicht verfügbar und die anschließende Funktionalität nicht funktioniert.

Unten ist der code, den ich verwende...

<?php

/**
 * Returns Hello World as a string.
 *
 * @return string
 */
 function hello( )
 {
  return "Hello World";
 }


 if( isset( $_GET['wsdl'] ) )
 {
  $autodiscover = new Zend_Soap_AutoDiscover();
  $autodiscover->addFunction( 'hello' );
  $autodiscover->handle();
 }
 else if( isset( $_GET['client'] ) )
 {
  $client = new Zend_Soap_Client( "http://localhost/service.php" );
  echo $client->hello();
 }
 else
 {
  $server = new Zend_Soap_Server( "http://localhost/service.php?wsdl" );
  $server->addFunction( 'hello' );
  $server->handle();
 }

?>

Diese alle weems, um fehl, ruft http://localhost/service.php?wsdl nur stirbt leise und erzeugt keine WSDL-definition. Könnte jemand bitte geben Sie mir eine Idee, was ich falsch mache 🙂

Vielen Dank

InformationsquelleAutor Gary Paluk | 2011-01-13
Schreibe einen Kommentar