【问题标题】:php soap setting typephp 肥皂设置类型
【发布时间】:2013-12-06 18:34:16
【问题描述】:

我正在尝试在我的汤调用中创建以下元素

<Item xsi:type="Service">
    <ID>9910</ID>
</Item>

我有以下 php 代码

class Service {
    private $ID;

    public function __construct($ID){
        $this->ID = $ID;
    }
}

$service = new Service(9910);
$param['Item'] = $service;

$soapItem->client->SoapFunction($param);

我生成的 XML 是

<Item/>

显然,此肥皂电话中还有许多其他项目正在正确形成。这是唯一类型转换的项目。我究竟做错了什么?

【问题讨论】:

  • 你的代码中有这个错字吗? $param[Item'] = $service;?注意键名开头缺少引号。
  • 是的错字很抱歉现在修复它
  • 你的代码有问题吗?
  • 没有代码是正确的错字只是在这里

标签: php xml soap soap-client


【解决方案1】:

这得到了我想要的结果

class Service {
    private $ID;

    public function __construct($ID){
        $this->ID = $ID;
    }
}

$service = new Service(9910);
$param['Item'] =  new SoapVar($service, SOAP_ENC_OBJECT, 'Service', 'http://name.space.com/');

$soapItem->client->SoapFunction($param);

【讨论】:

    猜你喜欢
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多