Napisałem ładną klasę widoku która korzysta z wzorca Composite View, dzięki temu do głównego szabonu strony możemy wysłać jego szablon składowy np.sondę (lub każdy inny). Problemem jest natomiast wysyłanie tego elementu elementu w kilku metodach kontrollera (a często kilku kontrolerów), można stworzyć w kontrolerze metodę prywatną która wyśle ten element widoku (lub kilka jak to często bywa) do głównego widoku i wywoływać ją w pozostałych metodach publicznych lub wywołać ją w konstruktorze...., można ale nie chcę tak robić (mam ostatnio obsesję na punkcie zdublowanego kodu).
W ten sposób unikam zdublowanego kodu w plikach szablonów, a nie w plikach kontrolerów. Wygląda na to że do wymiany jest budowa kontrolera...może dodatkowa klasa konfiguracji kierująca wywołaniami dla widoku którą będzie agregował kontroler ? A może niech fragment widoku sam upomni się o dane od kontrolera ?