Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony2][SF][SF2] Globalny obiekt w kontrolerze
blackroger
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 8.11.2008

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


Mam wiele różnych akcji w kontrolerze, które traktuje jak komponenty w sf1. wywołuje je z poziomu twiga.

  1. /**
  2. * Top component action.
  3. *
  4. * @param Request $request
  5. * @return \Symfony\Component\HttpFoundation\Response
  6. */
  7. public function languageSwitchAction(Request $request)
  8. {
  9. $menuObj = $this->getDoctrine()->getRepository('ProjectBackendBundle:Menu')->getMenuBy($request->get('slug'));
  10. ....
  11.  
  12.  
  13. return $this->render('ProjectFrontendBundle:Partial:_languageSwitch_default.html.twig');
  14. }
  15.  
  16. /**
  17. * Top component action.
  18. *
  19. * @param Request $request
  20. * @return \Symfony\Component\HttpFoundation\Response
  21. */
  22. public function menuAction(Request $request)
  23. {
  24. $menuObj = $this->getDoctrine()->getRepository('ProjectBackendBundle:Menu')->getMenuBy($request->get('slug'));
  25. ...
  26.  
  27. return $this->render('ProjectFrontendBundle:Partial:_menu_default.html.twig');
  28. }
  29.  


Jak "najlepiej" udostępnić dla każdej akcji obiekt $menuObj, tak żeby nie szło zapytanie do bazy za każdym razem questionmark.gif

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ł.....

Ten post edytował blackroger 30.04.2013, 12:28:20
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 11:28