Php 使用besimple/soap客户端设置Symfony2 SoapClient

Php 使用besimple/soap客户端设置Symfony2 SoapClient,php,web-services,symfony,soap,wsdl,Php,Web Services,Symfony,Soap,Wsdl,在我的Symfony2项目中,我试图调用Web服务,我在谷歌上搜索了一下,发现了这个SOAP包besimple/SOAP-client。我安装了它并进行了一些配置: Config.yml: be_simple_soap: clients: TestWebService: wsdl: https://mywebservice.svc?wsdl <!-- Soap Client --> <service id="mybundle.t

在我的Symfony2项目中,我试图调用Web服务,我在谷歌上搜索了一下,发现了这个SOAP包
besimple/SOAP-client
。我安装了它并进行了一些配置:

Config.yml

be_simple_soap:
      clients:
        TestWebService:
          wsdl: https://mywebservice.svc?wsdl
<!-- Soap Client -->
<service id="mybundle.test.soap.wrapper"
         class="MyBundle\Test\Soap\SoapClientWrapper">
    <argument key="soap_options">%be_simple_soap%</argument>
</service>
Services.xml

be_simple_soap:
      clients:
        TestWebService:
          wsdl: https://mywebservice.svc?wsdl
<!-- Soap Client -->
<service id="mybundle.test.soap.wrapper"
         class="MyBundle\Test\Soap\SoapClientWrapper">
    <argument key="soap_options">%be_simple_soap%</argument>
</service>

有什么建议吗伙计们,我发现在
Google
上很难找到任何东西

对于控制器操作中的异常,应该调用和处理服务,而不是直接调用模板。然后,您将处理异常,并可能重定向到错误操作或呈现错误模板。此外,wsdl位置不存在,wsdl xml无效或wsdl位置无效,或者缓存了内容。@mblaetterman yep我知道我可以做到这一点,但这仍然不能解释为什么会出现此错误,我正在试图找到问题的根源。@Flosculus这是我正在使用的wsdl,我把它放在Soap/wsdl
http://www.webservicex.net/CurrencyConvertor.asmx?WSDL
和SoapClientWrapper.php位于Soap目录的根目录中,该目录加载WSDL目录中的所有文件。您可能希望在库附近进行调试,以便确保其使用正确的路径。应在控制器操作,而不是直接使用模板。然后,您将处理异常,并可能重定向到错误操作或呈现错误模板。此外,wsdl位置不存在,wsdl xml无效或wsdl位置无效,或者缓存了内容。@mblaetterman yep我知道我可以做到这一点,但这仍然不能解释为什么会出现此错误,我正在试图找到问题的根源。@Flosculus这是我正在使用的wsdl,我把它放在Soap/wsdl
http://www.webservicex.net/CurrencyConvertor.asmx?WSDL
和SoapClientWrapper.php位于Soap dir的根目录中,Soap dir从WSDL dir加载所有文件。您可能希望在库附近进行调试,以便确保其使用正确的路径。