SoapClient: how to pass multiple elements with same name?

lyulashkas

New Member
I have following code:\[code\]$telnums = array(10, 20, 30);$obj = new StdClass();$obj->telnums = new StdClass();foreach ($telnums as $telnum) { $obj->telnums = $telnum;}call_user_func(array($this->client, 'createDomain'), new SoapVar($obj, SOAP_ENC_OBJECT));\[/code\]There $this->client is an instance of SoapClient class.And it generates following request:\[code\]<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="..."> <SOAP-ENV:Body> <ns1:createDomain> <createDomainRequest> <telnums>30</telnums> </createDomainRequest> </ns1:createDomain> </SOAP-ENV:Body></SOAP-ENV:Envelope>\[/code\]But I need\[code\] <createDomainRequest> <telnums>10</telnums> <telnums>20</telnums> <telnums>30</telnums> </createDomainRequest>\[/code\]How I can achieve this?P.S.: PHP 5.2.6-3ubuntu4.5 with Suhosin-Patch 0.9.6.2 (cli) (built: Jan 6 2010 22:25:33)Thanks in advance!
 
Back
Top