Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SF2][SF]Partial`e oraz wysyłanie formularzy, {{ render(controller('Controller:Action:, {params})) }}
Fluke
post 12.09.2014, 10:55:44
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Hej,

Mam pytanie odnośnie tworzenia partiali gdzie mamy zakładkę podgląd oraz zakładkę edycja. Mam akcję indexAction() oraz editAction i viewAction. Gdz jestem na indexAction mam mieć 2 zakładki (viewAction oraz editAction) i robię to tak:
  1. <div id="user_profile_view" class="tab-pane fade in active">
  2. {{ render(controller('UserBundle:User:view', {'userAccount': userAccount})) }}
  3. </div>
  4. <div id="user_profile_edit" class="tab-pane fade">
  5. {{ render(controller('UserBundle:User:edit', {'userAccount': userAccount})) }}
  6. </div>

Teraz gdy wejdę w zakładkę user_profile_edit i zatwierdzę formularz to chciałbym aby formularz wyświetlał dane które wysłałem. Z tego co zauważyłem to podczas odpalania funkcji controller() tworzy się nowy request - co mnie nie dziwi ale czy znacie jakiś sposób aby można było wstawić dane do formularza ?

Pozdrawiam

Rozwiązanie wydaje się być banalnie proste, ale nie wiem czy idealne.

Akcja (dodajemy Request):
  1. /**
  2. * ...
  3. * @ParamConverter()
  4. */
  5. public function editAction(UserAccount $userAccount, Request $request) {}


w widoku (dodajemy 'request', app.request):
  1. {{ render(controller('UserBundle:User:edit', {'userAccount': userAccount, 'request', app.request})) }}


I to tyle problemu.
Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 01:12