php sabun soru: howto özel ad oluşturmak

1 Cevap php

I am using php soap. I can't get my soap body to include a custom namespace. Here is an example of what I want:

<?xml version='1.0' encoding='UTF8'?><soapenv:Envelope  xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soapenv:Body>
    <tns:MyCall xmlns:tns="my.sx"><tns:op>getStuff</tns:op><tns:args />
    </tns:MyCall>
  </soapenv:Body>
</soapenv:Envelope>

Ben TNS denilen ad vücudun içinde görünmesini almak veya elemanlar op ve args olamaz.

Herkes bu nasıl yapılıyor önerebilirsiniz?

My code looks like:

$client = CreateSoapClient();

try{
  $result = $client->__soapCall(
   'MyCall',
   array(), // no params
array(
    'uri' => 'urn:Myurn',
    'soapaction' => 'urn:Myurn'
));
?>

1 Cevap

Sen WSDL içinde ad tanımlamak gerekir. Bu sadece sana ad ayarlamak izin inanıyoruz Zend WSDL autogenerator, kullanmak için muhtemelen en kolay. Daha fazla bilgiye ihtiyacınız varsa bana bildirin.