Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]Symfony 3 i jego obsługa post
Forum PHP.pl > Forum > PHP > Frameworki
MrDziobak
Witam, na starcie pragnę poinformować, że dopiero poznaje Symfony i moja wiedza na jego temat nie jest jeszcze wystarczająco dobra (ale przecież po to są takie fora wink.gif). Tak więc mam problem polega na tym, że gdy wyświetlam
  1. $request->getMetod()
dla zapytania typu POST pokazuje mi GET. Jeżeli chodzi o inne (PUT, DELETE itd.) wszystko pokazuje dobrze, a problem mam z tym nie szczęsnym POST'em. Jeżeli jest to ważne (a chyba jest) pragnę poinformować, że używam wbudowanego serwera Symfony (php bin/console server:run).
Bardzo proszę o pomoc, bo ja odchodzę od zmysłów.
PS Poniżej podaje kod (chociaż moim zdaniem jest nie potrzebny).
  1. /**
  2.   * @Route("/login", name="login")
  3.   */
  4. public function loginAction(Request $request)
  5. {
  6. return new Response($request->getMethod());
  7. }
Pyton_000
Jak na moje oko to jest dobrze, bo otwierając /login otwierasz go przez GET czyli z URL.
MrDziobak
Cytat(Pyton_000 @ 26.03.2016, 22:07:42 ) *
Jak na moje oko to jest dobrze, bo otwierając /login otwierasz go przez GET czyli z URL.

Ale ja wysyłam zapytanie POST za pośrednictwem Postmana, a nie wysyłał zapytania przez przeglądarke.
Forti
dodaj annotacje:

  1. * @Method("POST")


i zobacz co się stanie wink.gif
MrDziobak
Cytat(Forti @ 27.03.2016, 18:26:34 ) *
dodaj annotacje:

  1. * @Method("POST")


i zobacz co się stanie wink.gif

Wtedy nie wpuszcza żadnych zapytań (bo pokazuje, że wpuszcza tylko POST, a POST'a widzi jako GET).
k_@_m_i_l
http://symfony.com/doc/current/bundles/Sen...ml#route-method -
  1. * @Method({"GET", "POST"})
Pyton_000
https://github.com/symfony/http-foundation/...ter/Request.php linia 1279, analizuj...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.