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