![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 28.03.2015 Ostrzeżenie: (0%)
|
Witam, mam kod, który łączy się z API za pomocą SOAP
a następnie wywołuję funkcję, która pobiera dane:
Funkcja działa w pętli, gdyż wywoływana jest dla sporej ilości informacji, niestety w systemie są id, które nie istnieją i w momencie, gdy zmienna $id właśnie na coś takiego trafi, to wyrzuca błąd:
Jak podejść do tematu, żeby po prostu brakujące id były pomijane? |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
try... catch.... ?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%)
|
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
@LowiczakPL problemem bylo ze w systemie nie ma id zawartego w zmiennej $id a nie ze zmienna $id nie byla ustawiona
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%)
|
czy w takim razie wysłanie 'exceptions' => false nie zignoruje błędu ?
|
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Nawet jesli tak, to zniweluje to rowniez inne exceptions przy innej okazji, ktore wypadaloby moze jednak otrzymywac.
try...catch... wydaje sie najlepszym rozwiazaniem, bo robisz wtedy co chcesz i jak chcesz. |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%)
|
to proponuję jeszcze http://php.net/manual/en/function.is-soap-fault.php
|
|
|
|
Post
#8
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
A co ty tak wyjatkow nie lubisz? (IMG:style_emoticons/default/wink.gif)
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%)
|
Ależ to jest z obsługą wyjątków.
Ten post edytował LowiczakPL 9.05.2016, 16:37:00 |
|
|
|
Post
#10
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
No wlasnie nie. Sam podales is-soap-fault() a to wlasnie jest po to by nie miec wyjatkow
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 14:13 |