Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework][SOAP] soapserver a przekazywanie parametrow do metody
michaJlS
post 26.08.2010, 13:35:29
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 9
Dołączył: 21.05.2004
Skąd: Glogau/Breslau

Ostrzeżenie: (0%)
-----


Mam problem z zendowskim SoapServer. Jeśli mam np metodę: className::test(param1,param2) to po wywołaniu jej, soapserver pakuje wszystkie parametry wywołania do obiektu stdClass i przekazuje to jako pierwszy param.

Jeśli np mam className::test2(param1) (i param1 ma być typu prostego), to dzieje się to samo (param1 jest dodatkowo opakowany).

  1. stdClass::__set_state(array(
  2. 'param1' => 12,
  3. ));


Zarówno klient jak i serwer korzystają z tej samej WSDLki, tworzonej przy pomocy Zend_Soap_AutoDiscover (strategia: Zend_Soap_Wsdl_Strategy_ArrayOfTypeComplex - ale to nie wpływa w moim przypadku na nic).

Zapytanie soapowe też wygląda ok:

  1. <ns2:test2>
  2. <param1>12</param1>
  3. </ns2:test>


Ma ktoś może pomysł, co robię źle?

(używam: PHP 5.2.10 / 5.2.12. Problem może wiąząć się też poprostu ze zwykłym soapserver )
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 05:26