Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][laravel][oop] Gdzie inicjowac proste obiekty
Koldy
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

Ostrzeżenie: (0%)
-----


Witajcie,

Nie lubie czegos nie wiedziec, wiec pytam.
Chodzi o to, ze duzo slyszalem o ioc container (laravel) i zaczalem go uzywac, co prawda nie wszystko jeszcze ogarniam, ale jezeli dobrze rozumiem to Dependency container ma posiadac uslugi, ktore chcemy miec podczas aplikacji i zostana zainicjalizowane tylko wtedy gdy ich uzyjemy.

Tutaj nie rozumiem sensu (lub bardziej dzialania) istnienia metody singelton w 'laravelskim' kontenerze.

Powiedzmy ze mam klase Messages, ktora jest kolekcja i Message, ktora jest pojedyncza wiadomoscia.
Skoro zarejestruje w kontenerze klase Messages, to gdzie mam inicjalizowac jej dzieci (Message)
No bo chyba takie cos to blad, tak?
  1. public function addMsg($message) {
  2. if (is_string($message)) {
  3. $this->container[] = new Message($message);
  4. }
  5. }


Bylbym wdzieczy za kazde naprowadzenie, bo zawsze jak cos buduje swojego to nie wiem gdzie co inicjalizowac, co pchac do kontenera.
Jezeli macie jakis ciekawy artykul na ten temat, chetnie zobacze, moze byc po ang.

Pozdrawiam


Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 21:41