Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ładowanie modułów i relacje między nimi
jakub.drag
post
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:
  1. include ...
  2. $this->modules['nazwa_modulu'] = new Modul($this);


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 smile.gif

Ten post edytował jakub.drag 4.10.2016, 16:29:04


--------------------
Podchodź pozytywnie do swojego kodu :)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:03