WCF によって生成された WSDL があり、この WSDL を使用して PHP Web サービスを作成する必要があります。私の WSDL にはカスタム .NET クラス (complexType) へのマッピングが含まれており、同等の PHP クラスとスタブ コード (サーバー側生成) を生成できる PHP WSDL ツールが必要です。
私は wsdl2php が仕事をするための適切なツールになると読んだので、次のアドレスで試してみました: ( http://labs.wso2.org/wsf/php/wsdl2phptool.php )
スタブ コードを作成することで部分的に機能しましたが、ヘルパー クラスは作成されませんでした (関数パラメーターは anyType 型のようで、関数ごとに 1 つのパラメーターのみが生成されます)。Windowsで次の種類のコマンドで実行できるスクリプトバージョンもあります。
php wsdl2php.php -s http://My.Server.com/MyWCFService/MyWCFService.svc?wsdl > MyWebService.php
しかし、空のファイルを出力するため、何らかの理由で機能していないようです。私は .NET 開発者であるため、PHP の専門家ではありませんが、WSDL が PHP Web サービスでどのように機能するかをテストする必要があります (.NET と同じ方法で WSDL から PHP コードを生成できることを確認するだけです)。 )。
PHP Web サービスのヘルパー クラスとスタブ コードを生成する簡単な例を教えていただければ幸いです。
ありがとう!:)