Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 10 Dołączył: 8.11.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Mam problem z biblioteka PEAR:SOAP w php 5 kiedy chcę przekazać jako argument zagnieżdżoną tablicę :
Biblioteka traktuje to tak :
Czyli traktuje $arguments['args'] jako array, a nie hash. Próbowałem to rozwiązać przekazując argumenty jako obiekt (z tym samym efektem). Wcześniej ta procedura śmigała na serwerze z PHP 4.3.11, po zmianie PHP na 5.2.0 zachowuje się tak jak wyżej. Udało mi się rozwiązać problem wykorzystując wbudowaną bibliotekę z PHP 5.2.0 :
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%)
|
Problem polega na tym że, jak słusznie zauważył prond, biblioteka na podstawie typu deklaruje argument jako SOAP-ENC:Array w połączeniu z SOAP-ENC:arrayType=xsd:string, co oznacza listę a nie mapę.
W rozszerzeniu z PHP5 takie dane otrzymywaliśmy w postaci obiektów klasy stdClass. |
|
|
|
prond [SOAP] Problem z zagnieżdżonymi tablicami 23.02.2007, 14:11:31
splatch Czy w XML Schema mapujesz odpowiednio typ? Widzę, ... 24.02.2007, 11:47:01
Sh4dow z tego co wiem to zmienne to zmienne i przez klien... 1.03.2007, 14:12:00
splatch @Sh4dow - Twierdzę, że przyczyną błędu jest brak p... 4.03.2007, 14:16:14
Sh4dow splatch ja osobiscie na chwile obecna nie uzywam w... 5.03.2007, 11:01:13 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 13:31 |