/** * Top component action. * * @param Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function languageSwitchAction(Request $request) { $menuObj = $this->getDoctrine()->getRepository('ProjectBackendBundle:Menu')->getMenuBy($request->get('slug')); .... return $this->render('ProjectFrontendBundle:Partial:_languageSwitch_default.html.twig'); } /** * Top component action. * * @param Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function menuAction(Request $request) { $menuObj = $this->getDoctrine()->getRepository('ProjectBackendBundle:Menu')->getMenuBy($request->get('slug')); ... return $this->render('ProjectFrontendBundle:Partial:_menu_default.html.twig'); }
Jak "najlepiej" udostępnić dla każdej akcji obiekt $menuObj, tak żeby nie szło zapytanie do bazy za każdym razem

Dodam, że korzystam z dwóch kontrolerów: jeden głowny który odpala strony, a drugi powyższy. Akcja w pierwszym odpala się pierwsza i może pobierać obiekty...Chcę tylko, żeby drugi kontroler widział obiekty, wygenerowane przez pierwszy... lub za pomocą jakiegoś serwisu je pobierał...
Ktoś wie co z tym zrobić? Może przez sesję....chociaż serializowanie encji to nienajlepszy pomysł.....