include ... $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
