Zend_Soapを使用してオブジェクトを返したいのですが。また、WSDLファイルで指定されたオブジェクトが必要です。しかし、私は両方を一緒に働かせることはできません。それはどちらか一方です。
1. WSDLは機能していますが、オブジェクトが返されません
石鹸サーバースクリプトの関数のphpdocに、次のように記述します。
@return Application_Model_Soap_Test
WSDLファイルで確認できます
<message name="getPostcodeOut">
<part name="return" type="tns:Application_Model_Soap_Test"/>
</message>
しかし、スクリプトを実行すると、空のクラスが返されます。
stdClass Object
(
)
2.オブジェクトを取得しますが、WSDLが間違っています
サーバー関数のphpdoc情報をに変更した場合
@return mixed Application_Model_Soap_Test
私は情報とともにオブジェクトを取り戻します:
stdClass Object
(
[name] => Fred
[age] => 40
)
しかし、WSDLファイルは間違っています
<message name="getPostcodeOut">
<part name="return" type="xsd:anyType"/>
</message>
何か案は?ありがとう。