![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 10.10.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
ucząc się DI i Extension i Service Container itp z ElasticaBundle, trafiłem na kod w Extension w którym robi się z serwisu-abstrakcyjnego serwis-dekorator i definiując ten serwis-dekorator dodaje się dyrektywę factory z metodą, która zwraca tablicę.
Czyli od tej pory wywołując dekorowany serwis otrzymam - zamiast obiektu z ilomaś metodami i właściwościami - tablicę. Dobrze rozumiem, że serwis z dyrektywą factory nie udostępnia nic poza wartością którą zwraca metoda z drugiego argumentu dyrektywy factory? Po co dawać serwisowi abstrakcyjnemu klasę skoro za chwilę ją nadpiszę tablicą z factory? ps. czy możliwe by tworzyć obiekt new Reference() z argumentem będącym nazwą tagu ? Tu w metodzie setFactory podaje się nazwę argumentu użytą w tym samym Extension do dodania tagu (wątpię, że ktoś cokolwiek z tego zrozumiał, później edytuję i dodam jakieś bardziej konkretne pytanie.) Ten post edytował koszykarze 29.02.2016, 17:22:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:53 |