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

Redirect do innego kontrollera

Object Storage Arubacloud
0 głosów
700 wizyt
pytanie zadane 15 czerwca 2017 w PHP przez Marduczek Użytkownik (520 p.)

Czolem!

Mam drobny problem nie wiem jak zrobic redirect z jednego controllera do drugiego.

W kontrolerze user mam wygenerowany formularz, ktory sluzy do przypisania adresu userowi, akcja formularza ma wlasnie przekierowac z kontrolera usera w ktorym pisze calego formbuildera do kontrolera adresu ktory ma przetworzyc ten formularz. Jeszcze jedno, form sie wyswietlony w twigu o sciezce /{id}/modify i chce zostac przekierowany na route innego kontrollera /{id}/addAddress gdzie, jak mowilem formularz bedzie obsluzony.

 

        $add=new Address();
        $formAddress=$this->createFormBuilder($add)
            ->setAction($this->redirectToRoute("addAddress",array('id'=>$id)))
            ->add("city","text")
            ->add("street","text")
            ->add("housenumber","text")
            ->add("flatnumber","text")
            ->add("send","submit")
            ->getForm();

Szkopul w tym ze nie mam bladego pojecia jak wpisac setAction aby dziala tak jak tego chce ^^

Routeowi do ktorego ma przekierowywac nadalem imie

/{id}/addAddress",name="addAddress")

 

 

 

 

 

 

 

komentarz 16 czerwca 2017 przez Garrs Początkujący (320 p.)
Wstaw cały kod na gita to spróbuję pomóc.
komentarz 16 czerwca 2017 przez Marduczek Użytkownik (520 p.)

Dzieki juz ogarnalem jak to zrobic musialem zrobic cos w tym stylu:

->setAction($this->generateUrl('addAddress', ['id' => $id]))

Myslalem wlasnie tez jak zrobic to z forwardem ale nie wiem czy jest tutaj odpowiedni skoro to jest akcja formularza a nie return?

komentarz 17 czerwca 2017 przez efiku Szeryf (75,160 p.)
Widocznie źle zrozumiałem pytanie. Zgadza się, GenerateUrl.

Rozejrzyj się jeszcze po dokumentacji.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 136 wizyt
pytanie zadane 29 sierpnia 2018 w PHP przez BetBet Użytkownik (550 p.)
0 głosów
2 odpowiedzi 155 wizyt
pytanie zadane 2 września 2020 w PHP przez Bizuma Gaduła (3,650 p.)
0 głosów
1 odpowiedź 100 wizyt
pytanie zadane 14 stycznia 2021 w PHP przez CSSoup Mądrala (6,460 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,959 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...