![]() |
![]() ![]() |
![]() |
![]()
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 ![]() Ten post edytował jakub.drag 4.10.2016, 16:29:04 -------------------- Podchodź pozytywnie do swojego kodu :)
|
|
|
![]()
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
![]() -------------------- Cytat There is a Bundle for that Lukas Kahwe Smith - October 31th, 2014 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 05:45 |