![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Struktura mojego FW jest banalna. Każdy element jest pluginem i posiada taki sam zestaw katalogów. Pojawił się problem ładowania klas z poza serca fw czyli prawdziwych pluginów. Context->getObject('Template') pobierze obiekt o takim identyfikatorze lub sprobuje go odnaleźć w katalogu libraries frameworka, utworzyć instancje i dopiero wtedy zwrócić. Sęk w tym że niektóre biblioteki pluginów muszą być dostępne dla innych pluginów lub bibliotek aplikacji. Widzę w związku z tym dwie drogi. a) Zmodyfikować metodę getObject żeby szukała po wszystkich zarejestrowanych katalogach libraries. - Może zajmie mi to jakieś 30 minut. ![]() c) Olać to wszystko i iść na piwo. Łot szód aj du? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 10.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Udostępnij w tym kontekście możliwość definiowania, który plugin implementuje dany typ obiektu, np.
Taka konfiguracja powinna zachodzić przy rejestrowaniu pluginu. Ogólnie chodzi Ci po prostu o wstrzykiwanie zależności. Ten post edytował tuner 24.05.2010, 23:43:05 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:43 |