![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 3 Dołączył: 15.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, tworzę zalążek aplikacji, która będzie obsługiwać inne aplikacje.
Stanąłem nad jednym zagadnieniem, możliwe że moje ubytki wiedzy wiążą się z małym niedoinformowaniem. Otóż. Tworzę sobie loader całej aplikacji. Plik index.php wygląda miej więcej tak że wywołuje klasę EngineInit, a w niej funkcję EngineStart. W klasie EngineInit, w func EngineStart ładuję odpowiednie klasy, które własnie tworzę. Dopowiednio jest to obsługa sesji, obsługa debugowania aplikacji, obsługa aplikacji, obsługa baz danch i inne Problem polega na tym że chcę kożystać z tych obiektów tak:
Problem polega na tym że chcę użyć np. obiektu $conf w $db lub w $session i np. $db w $session.. Global nie działa (IMG:style_emoticons/default/ohno-smiley.gif) Ma ktoś pomysł jak to rozwiązać? Proszę o naprowadzenie (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 3 Dołączył: 15.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
No tak, a dało by się zrobić coś w rodzaju globalnego ( wszystkiego ) obiektu który przechowywał by wszystkie moje obiekty?
Albo stworzyć klasę która poprzez funkcję wskazywała by na inną klasę czyli użycie np.
Wtedy DI był by w sumie idealny. Ale jak zrobić w tym "pobierzKlasę("nazwa klasy")" aby nie tworzyło nowego obiektu tylko korzystało z już utworzonego ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 02:34 |