Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 0 Dołączył: 22.03.2015 Ostrzeżenie: (0%)
|
Witam,
mam pytanie. Posiadam kilka kontrolerów, są to czyste CRUD'y i stworzyłem dodatkowy kontroler który będzie nimi wszystkimi zarządzał. Próbuje wrzucić w konstruktorze np.
Niestety wyświetla mi cały czas, że $news powinna być instancją klasy NewsController( wiem że tak powinno być ) ale dlaczego automatycznie nie jest to ładowane? Czy jakiś serwis muszę do tego napisać? Jak wygląda przykładowa implementacja takiego rozwiązania ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
Moim zdaniem, tworzenie controllerów jako usług ma swoje plusy i minusy. Do minusów możesz zaliczyć brak dostępu do każdego zarejestrowanego serwisu (usługi), bo nie ładujesz tam container'a. Plusem jest jasne sprecyzowanie zależności controllera, szybka weryfikacja poziomu złożoności logiki tam będącej, łatwiejsze testowanie jak i budowanie go pod konkretną funkcjonalność, dalej idąc tym tropem - przyspieszasz działanie, bo nie ładujesz mega wielkiego container'a do zależności, przez co sam obiekt jest lżejszy.
|
|
|
|
Matrix12 [SF][SF2]DI w konrolerze 11.04.2015, 07:29:29
kpt_lucek Bo musisz zdefiniować DI poprzez konfigurację bund... 11.04.2015, 12:49:55
Matrix12 Czyli rozumiem, że jest to np. tak:
[PHP] pobier... 11.04.2015, 12:55:01
kpt_lucek Zacznijmy może od tego co chcesz zrobić, bo w prak... 11.04.2015, 13:05:49
Matrix12 Mam kilka crudów którymi chciałbym zarządzać z Adm... 11.04.2015, 13:10:26
kpt_lucek Zacznijmy od tego że Twój controller rozszerza Bas... 11.04.2015, 13:14:09
Matrix12 Próbowałem zdefiniować kontroler jako serwis ale t... 11.04.2015, 13:20:52
kpt_lucek Stwierdzenie "nie działa" mówi tyle co n... 11.04.2015, 13:22:05
Matrix12 Dostaje taki bład:
[PHP] pobierz, plaintext ... 11.04.2015, 13:38:29
kpt_lucek [PHP] pobierz, plaintext services: news_control... 11.04.2015, 13:59:29
Forti Tworzenie DI dla controller to imo zla praktyka. Z... 11.04.2015, 14:11:55
Matrix12 Jednak zdecydowałem tak jak radziłeś :
[PHP] pobi... 11.04.2015, 18:29:59
kpt_lucek Cytat(Matrix12 @ 11.04.2015, 19:29:59... 11.04.2015, 19:32:01
Matrix12 Poprzez AdminController chce odwoływać się do meto... 11.04.2015, 19:44:21
kpt_lucek [PHP] pobierz, plaintext <?php namespace A... 11.04.2015, 20:06:52
Matrix12 Powiedz mi w routingu lepiej używać adnotacji czy ... 11.04.2015, 20:57:01
kpt_lucek Wedle uznania, ja używam adnotacji, bo jest wszyst... 11.04.2015, 21:00:51
Matrix12 Teraz spotykam się z kolejnym ograniczeniem.. Zast... 12.04.2015, 10:23:52 ![]() ![]() |
|
Aktualny czas: 13.01.2026 - 13:02 |