![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 1 Dołączył: 9.06.2003 Skąd: Tomaszów Mazowiecki Ostrzeżenie: (0%) ![]() ![]() |
Witajcie. Właśnie zaczynam zabawę z ZF i nachodzą mnie wątpliwości czy używanie Zend_Registry w modelu, pobieranie w ten sposób informacji zapisanych gdzieś wcześniej jest prawidłowe. Czy to się nie gryzie z założeniami MVC? Może lepiej napisać bardziej uniwersalny model i w kontrolerze przekazywać to na czym model ma operować?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 9 Dołączył: 13.02.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A po co Ci Zend_Registry w modelu ?
Ja modelu uzywam tylko i wylacznie do pobierania danych z baz danych. Wszelkie informacje sterujace sa w kontrolerze. Czyli pobranie konfiguracji, wywolanie modelu, przekazanie do modelu informacji z configa i innych potrzebnych do prawidlowego wybrania danych. Pozdrawiam |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zend_Registry pełni funkcję globalnego rejestru aplikacji, imo to taka namiastka, substytut globali. Można w nim przechowywać każdy rodzaj danych. Z założenia powinno się umieszczać te dane w rejestrze, które powinny być dostępne w dowolnym miejscu aplikacji, globalnie. Intencje autorów ZF oddaje strona dokumentacji Zend_Registry. Korzystanie z rejestru zamiast globali jest moim zdaniem krokiem do przodu w stronę MVC.
Ten post edytował darko 25.02.2011, 12:52:06 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 28.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
W rejestrze najlepiej trzymać te dane, które muszą być dostępne w każdym miejscu aplikacji.
To kontroler powiniem zająć się powołaniem modelu i komunikacją między nimi. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 13:22 |