Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #4046
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Newsgroups | de.comp.lang.php |
| Subject | Re: SoapHeader direkt aus XML erstellen |
| Date | 2017-01-27 16:40 +0100 |
| Organization | PointedEars Software (PES) |
| Message-ID | <1704671.PYKUYFuaPT@PointedEars.de> (permalink) |
| References | (2 earlier) <o6f205$b0q$1@news.albasani.net> <1635622.tdWV9SEqCh@PointedEars.de> <o6fii5$uuh$1@news.albasani.net> <7251441.T7Z3S40VBb@PointedEars.de> <o6fkd9$o8a$1@news.albasani.net> |
Ralph Stahl wrote:
> Thomas 'PointedEars' Lahn schrieb:
>> Ralph Stahl wrote:
>>> Allerdings sagt
>>>
>>> $client->__setSoapHeaders($header);
>>>
>>> dann "Unknown Method" (d.h. der Fehlertext im catch() um alles)!?
>>
>> 1. Das ist nicht die vollständige Fehlermeldung.
>
> Mehr steht nicht infolge
>
> } catch(SoapFault $e) {
> echo 'Fehler: ' . $e->getMessage();
> }
Deaktivier das nächste Mal Exception-Handling und poste die Exception –
nicht das, was Du daraus machst.
>> 2. Die Position von SOAP_ENC_OBJECT sieht seltsam aus.
>
> Stimmt. Besser?
Nein.
> $header = new SoapHeader(
> PORTA2_NS_TARGET,
> 'Header',
> new SoapVar(array(
> new SoapVar($xml, XSD_ANYXML)
> ),
> SOAP_ENC_OBJECT
> )
> );
Ich vermag bereits die Logik darin, eine SoapVar in einem Array in einer
SoapVar zu speichern, nicht zu erkennen. Wenn man das nach
Verschachtelungsebene einrückt, steht da nämlich:
$header = new SoapHeader(
PORTA2_NS_TARGET,
'Header',
new SoapVar(
array(
new SoapVar($xml, XSD_ANYXML)
),
SOAP_ENC_OBJECT
)
);
ISTM, dass Du beim Programmieren erheblich mehr Tee trinken[tm] solltest.
Ausserdem solltest Du einen Editor verwenden, der PHP unterstützt, damit Du
Flüchtigkeitsfehler eher erkennst. Ich empfehle dafür den von mir
verwendeten Atom.io, wobei die Zusatzpakete
· atom-php-navigation
· autocomplete-php
· hyperclick-php
· linter-php (mit dem *ich* Probleme habe, deshalb deaktiviert)
· php-debug (habe es noch nicht geschafft, dass es mit Xdebug
funktioniert)
· php-extract-method
· php-getters-setters
hilfreich sein könnten; andere Beispiele wurden kürzlich hier genannt.
--
PointedEars
Zend Certified PHP Engineer <http://www.zend.com/en/yellow-pages/ZEND024953>
<https://github.com/PointedEars> | <http://PointedEars.de/wsvn>
Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.
Back to de.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
SoapHeader direkt aus XML erstellen Ralph Stahl <post@rstahl.de> - 2017-01-25 19:56 +0100
Re: SoapHeader direkt aus XML erstellen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-26 23:59 +0100
Re: SoapHeader direkt aus XML erstellen Ralph Stahl <post@rstahl.de> - 2017-01-27 09:56 +0100
Re: SoapHeader direkt aus XML erstellen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-27 12:14 +0100
Re: SoapHeader direkt aus XML erstellen Ralph Stahl <post@rstahl.de> - 2017-01-27 14:39 +0100
Re: SoapHeader direkt aus XML erstellen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-27 14:47 +0100
Re: SoapHeader direkt aus XML erstellen Ralph Stahl <post@rstahl.de> - 2017-01-27 15:10 +0100
Re: SoapHeader direkt aus XML erstellen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-27 16:40 +0100
Re: SoapHeader direkt aus XML erstellen Ralph Stahl <post@rstahl.de> - 2017-01-28 11:38 +0100
Re: SoapHeader direkt aus XML erstellen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-28 12:04 +0100
Re: SoapHeader direkt aus XML erstellen "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-01-28 12:22 +0100
Re: SoapHeader direkt aus XML erstellen Ralph Stahl <post@rstahl.de> - 2017-01-28 12:58 +0100
Re: SoapHeader direkt aus XML erstellen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-28 13:35 +0100
Re: SoapHeader direkt aus XML erstellen "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-01-28 16:52 +0100
Re: SoapHeader direkt aus XML erstellen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-28 16:59 +0100
Re: SoapHeader direkt aus XML erstellen Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2017-01-28 14:22 +0000
Re: SoapHeader direkt aus XML erstellen Ralph Stahl <post@rstahl.de> - 2017-01-28 12:36 +0100
Re: SoapHeader direkt aus XML erstellen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-28 13:37 +0100
Re: SoapHeader direkt aus XML erstellen Ralph Stahl <post@rstahl.de> - 2017-01-28 19:30 +0100
Re: SoapHeader direkt aus XML erstellen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-28 21:10 +0100
Re: SoapHeader direkt aus XML erstellen Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2017-01-28 20:34 +0000
Re: SoapHeader direkt aus XML erstellen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-28 22:10 +0100
Re: SoapHeader direkt aus XML erstellen Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2017-01-29 04:34 +0000
Re: SoapHeader direkt aus XML erstellen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-29 14:29 +0100
Re: SoapHeader direkt aus XML erstellen Ralph Stahl <post@rstahl.de> - 2017-01-29 12:37 +0100
Re: SoapHeader direkt aus XML erstellen Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2017-01-29 11:55 +0000
Re: SoapHeader direkt aus XML erstellen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-29 14:30 +0100
Re: SoapHeader direkt aus XML erstellen Ralph Stahl <post@rstahl.de> - 2017-01-30 09:43 +0100
csiph-web