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:
<div id="user_profile_view" class="tab-pane fade in active"> {{ render(controller('UserBundle:User:view', {'userAccount': userAccount})) }} </div> <div id="user_profile_edit" class="tab-pane fade"> {{ render(controller('UserBundle:User:edit', {'userAccount': userAccount})) }} </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):
/** * ... * @ParamConverter() */ public function editAction(UserAccount $userAccount, Request $request) {}
w widoku (dodajemy 'request', app.request):
{{ render(controller('UserBundle:User:edit', {'userAccount': userAccount, 'request', app.request})) }}
I to tyle problemu.
Pozdrawiam