![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 9 Dołączył: 11.10.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Hej, pliki Header.php includowane są na samym początku w silniku wg kolejności z bazy:
Przez konstruktor przekazuję im instancję silnika. Zawierają one metody, które później będą dostępne publicznie dla innych modułów (przez odwołanie $this->core->modules['nazwa_modulu']). Problem w tym, że w momencie przekazywania instancji silnika do wczytywanego modułu, posiada on dostęp jedynie do wcześniej wczytanych i w efekcie dopiero ostatni moduł ma dostęp do wszystkich innych. Macie pomysł jak rozwiązać ten problem, by każdy moduł miał dostęp do wszystkich innych, przekazując mu instancję silnika przez konstruktor? Z góry dzięki (IMG:style_emoticons/default/smile.gif) Ten post edytował jakub.drag 4.10.2016, 16:29:04 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Referencja, DependencyInjection (container), opcji jest conajmniej od groma (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 11:05 |