我在许多其他参数中调用服务女巫需要一个条目,例如(取自soapUI):
<v110:ReadWorkerRequest> <v111:Key v111:type="INITIALS">RKM</v111:Key> </v110:ReadWorkerRequest>
如何让 Zend_Soap_Client 在 Key 元素中发送类型属性?
由于这只是一个相当大的服务的一部分,我一直在创建类来创建数据结构,例如:
class Key {
public $_ = 'RKM;
public $type = 'INITIALS';
}
class Body {
public $ReadWorkerRequest;
public function __construct() {
$this->ReadWorkerRequest = new Key();
}
}
但是,由于 PHP 失败,我什至没有发送请求,告诉我:“SOAP-ERROR:编码:对象没有'Key'属性”
所以我的问题是,我如何创建一个对象结构,可能将一个子部分创建为一个数组来尊重这一点?
或者对象结构是否正确,我需要使用classmap或SoapVar(我尝试了一些组合,但没有成功)
节日快乐,为那些拥有它们的人!:-)