witam,
Mam nastepujacy problem... ale opisze najpierw co robie i czego mi brakuje.
Tworze sobie plik index.php w którym uruchamiam klase CMS w ktorej tworze obiekt DB po wczytaniu informacji z pliku config.php . Teraz w tej klasie jest metoda ktora doczytuje sobie odpowiedni kontroler dla danej czesci strony / panelu administracyjnego. Niestety aby obiekt controller mogl laczyc sie z baza musze przekazac mu kopie obiektu db.
Niektore moduly w niekturych kontrolerach beda sie powtazac stad tez chciałam sobie stworzyc cos w rodzaju $this->loadModule('nazwa') i poszerzyc wlasciwosci danego kontrolera poniewaz tworzac w nim nowy obiekt nie moge odwolac sie do tej struktury ktora dotad stworzylam a nawet jesli okresle nowym obiektom w obiekcie CMS zeby dziedziczyly po nim to i tak musze im przekazywac kopie bazy i dostepu do szablonow ktore wyswietlam za pomoca SMARTY (CMS extends Smarty)
No i pytanie jak to mozna ładnie powiązać zeby nie trzeba było wszystkiego robic kopii za każdym razem.