Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PHP _ Debugowanie kodu php z frontowego strzału

Napisany przez: d4ng 10.10.2019, 08:56:26

Cześć, jestem developerem frontowym ale przyszło mi pomajstrować przy backendzie i mam do Was pytanie w jaki sposób mogę sprawdzać wartości jakie są przypisane lub zwracane w danej funkcji np.

strzelam z frontu danymi do backendu pod url http://example.com/shipment/create

czyli uderzam do klasy ShipmentController i metody createAction() i w ciele tej metody mamy wywołanie innej funkcji która zaciąga coś z jakiegoś serwisu mieli i wypluwa. To teraz chciałbym np sprawdzić co wypluł serwis na froncie zrobiłbym console.log(result) lub zapiąłbym się debugerem a jak zrobić takiego console.log w php? Kiedyś robiłem np print_r($result) i potem np die() tylko pracowałem z kodem generowanym na backendzie i renderowanty na widoku, wiec nawet jak zrobiłem echo 'asdasdas' to cos widziałem a tu mam strzał z frontu....

dodam tylko że mam środowisko postawione lokalnie na MAMP PRO pod Mac

Napisany przez: kapslokk 10.10.2019, 10:21:58

W php dodajesz

  1. http://www.php.net/var_dump($result); http://www.php.net/die();

może być też print_r jeśli wolisz, echo, czy cokolwiek.

Jak strzelasz z frontu, to w konsoli przeglądarki w zakładce network, masz wszystkie strzały XHR, które Twój front wykonał. Możesz tam podejrzeć odpowiedzi, możesz skopiować cały strzał jako polecenie CURL i wykonać to później z konsoli, możesz sobie je wrzucić do postmana i strzelać z postmana. W każdym razie w odpowiedzi będziesz miał to czego potrzebujesz.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)