Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF2][Symfony2] Jak dokleić do widoku generowanego przez kontroler A wynik kontrolera B
Forum PHP.pl > Forum > PHP > Frameworki
starach
Cześć,

Mam do zrobienia stronkę z prostym panelem administracyjnym. Jestem na etapie poradzenia sobie ( wreszcie ) z security.yml
Panel ma postać formatki w lewym górnym rogu z opcjami edycji strony. Teraz pytanie jak to dokleić do wyniku.

Tzn. np. adres.pl/admin/galeria
Kontroler admin generuje panel i przekierowuje żądanie na kontroler odpowiedzialny za adres.pl/galeria
Jak temu drugiemu przekazać wygenerowany widok panelu administracyjnego żebym z MVP nie zrobił MWTF

Zastanawiałem się nad przekazywaniem obiektu Response za pomocą ->forward(). Rozważam też nadpisywanie usługi templating albo utworzenie swojej własnej i dekorowanie* nią wszystkich odpowiedzi. Kombinuję też z nadpisywaniem szablonów.

Jest parę opcji ale myślę, że nie jestem pierwszą osobą która się boryka z tym problemem i jest jakiś elegancki sposób na jego rozwiązanie.

Z góry dzięki za rady smile.gif
toffiak
O ile dobrze rozumiem to w widoku generowanym przez jeden kontroler chcesz mieć formatkę generowaną przez inny kontroler, jeśli tak to możesz w widoku wykonać inny kontroler:
  1. {{ render(controller('AcmeArticleBundle:Article:recentArticles', {'max': 3 })) }}


Możesz także po zwróceniu widoku wykonać żadanie asynchroniczne które zwróci wygenerowaną odpowiedz z formatką.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.