斯图尔特,
如果您或任何其他人正在寻找解决这个问题的方法,这里是我做的。
然后看看它的示例文件。之后,我只是按照我需要的方式切片,因为我正在使用codeigniter:
function wsdl(){
error_reporting(0);
require_once(APPPATH."/libraries/WSDLCreator.php"); //Path to the library
$test = new WSDLCreator("Webservice", $this->site."/wsdl");
//$test->includeMethodsDocumentation(false);
$test->addFile(APPPATH."/controllers/gds.php");
$test->addURLToClass("GDS", $this->site);
$test->ignoreMethod(array("GDS"=>"GDS"));
$test->ignoreMethod(array("GDS"=>"accessCheck"));
$test->createWSDL();
$test->printWSDL(true); // print with headers
}
就这样,你们都做完了。Btw,我在php5中使用SoapServer和SoapClient