Zendフレームワークの自動検出クラスを使用してwsdlファイルを生成しようとしています。結果の定義は利用可能にならないようで、その後の機能は機能しません。以下はzend soapを使用してwsdlを生成する方法
は黙って失敗するすべてのweemsはhttp://localhost/service.php?wsdlを呼び出すことがちょうど静かに死に、何のWSDL定義を生成しない、
<?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();
}
?>
これ...私が使用しているコードです。誰かが私が間違ってやっているかのアイデアを与えてくださいでした:)
感謝
私は方法)(ハローの上に次のブロックコメントを置い: \t/** \t *文字列としてのHello Worldを返します。 \t * \t * @戻り文字列 \t */ まだ何もしません。 :| –