• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

symfony przekazywanie danych między kontrollerami

Konkurs Mistrz Programowania
0 głosów
758 wizyt
pytanie zadane 28 lipca 2018 w PHP przez sapero Gaduła (4,100 p.)

Witam, jak mam przekazać dane między kontrollerami?

np w jednym kontrolerze wywołuję widok i wysyłam formularzem dane do tego samego kontrollera on je odbiera i wykonuję 

$this->redirect('/result')

i jak w tym kontrolerze gdzie jest przekierowanie odebrać dane?

wiem że mogę wykorzystać sesje do tego, jednak jestem ciekawy czy da się jakoś inaczej przekazać dane?

2 odpowiedzi

+3 głosów
odpowiedź 29 lipca 2018 przez marcin99b Szeryf (85,870 p.)
Nie wiem jak jest w php
Ale powinieneś używać tak zwanych serwisów do wykonywania operacji, a nie kontrolerów, kontroler tylko uruchamia odpowiednie metody w klasach, wewnątrz aplikacji

Po wykonaniu operacji możesz wywołać przekierowanie w kontrolerze

Warto też rozdzielić kontrolery na te które zwracają html
I na te, z którymi łączy się javascript, żeby pobrać jakieś dane po api
komentarz 29 lipca 2018 przez sapero Gaduła (4,100 p.)
dzięki za ściągnięcie klapek z oczy:) tak też zrobiłem. Mój błąd polegał na tym że odbierałem dane w tym samym kontrolerze gdzie był widok z formularzem i chciałem je przekazać do innego kontrolera :D

przeniosłem logikę odpowiedzialną za odbiór do kontrolera w którym miałem otrzymać dane a w <form> dałem action na ścieżkę z tym kontrolerem i działa :)
+1 głos
odpowiedź 29 lipca 2018 przez wolfix Użytkownik (870 p.)

Ja bym się najpierw zastanowił nad tym zdaniem: "wysyłam formularzem dane do tego samego kontrollera"

Zastanów się na co powinieneś przesłać formularz.. 

A co do samego pytania to możesz użyć metody forward.

komentarz 29 lipca 2018 przez sapero Gaduła (4,100 p.)
tu był mój błąd:D

Podobne pytania

+1 głos
1 odpowiedź 476 wizyt
pytanie zadane 25 września 2021 w Python przez m.mate.m Nowicjusz (130 p.)
0 głosów
1 odpowiedź 276 wizyt
0 głosów
1 odpowiedź 446 wizyt
pytanie zadane 9 stycznia 2020 w PHP przez franz Gaduła (4,940 p.)

93,652 zapytań

142,573 odpowiedzi

323,088 komentarzy

63,165 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...