dzisiaj mam taką małą zagwostkę na temat wzorca Model View Controller. Czy powinno się przekazywać widokom instancje generowane przez modele? Innymi słowy, czy nazwa klasy ma w ogóle prawo znaleźć się w widoku?
Przykład: mamy metodę, która pobiera obiekt zalogowanego użytkownika, a w widoku wypisujemy jego login. I teraz mamy dwie możliwości:
- Użyć klasy w modelu, np.:
W widoku: - Przekazać obiekt użytkownika widokowi, np.:
W kontrolerze:- $view->user = User::getLoggedIn()
W widoku: