php - Symfony 2 SOAP 客户端

标签 php symfony soap client

请告诉我为什么我必须放"\"之前 \SoapClient .当我删除 "\" ,然后我有一个错误。

public function indexAction($name)
{

    try {
            $client = new \SoapClient('some WSDL', array('trace' => 1));
            $a = array('Login'=>'1', 'Password'=>'1', 'LetterNo'=>'1');
            $response = $client->__soapCall('GetTracking', array($a));
            ladybug_dump($response->GetTrackingResult->Status);
        } catch (\SoapFault $e) {
            var_dump($e->getMessage(), $client->__getLastResponse()); die();
    }
    return array('response' => $response);
}

感谢帮助

最佳答案

...因为您的 Controller 位于命名空间中,因此您在没有根斜杠的情况下调用实例化 SoapClient 会尝试从当前命名空间加载该对象。
App\Controller\SoapClient而不是 SoapClient .

您可以使用 use Controller 顶部的语句以将其纳入范围。 use SoapClient;你会很高兴的。

关于php - Symfony 2 SOAP 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19904981/

相关文章:

php - 尝试使用 SwiftMailer : Connection could not be established with host smtp. gmail.com [#0] 通过 Symfony 2 发送电子邮件

php - 需要使用 array_key_exists 从 mysql 获取数据值

php - 在 Centos 上守护 php 脚本

php - 命令行 Doctrine ORM with Silex : You are missing a "cli-config.php" or "config/cli-config.php" file in your project

php - 使用 JMS Serializer 反序列化混合类型的值

php - 在 PHP 中使用 SOAP 生成 XML 属性

java - 如何在 Apache CXF JAX-WS 中阻止 HTTP 请求

xml - 在将 SOAP 请求作为 HTTP POST 发送时没有 SOAPAction header 错误

php - 使用 PHP 选择数据库中的最后一行不起作用

php - 以数字开头命名 cookie 可以吗?