Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kontrola poziomu uprawnień
Forum PHP.pl > Forum > PHP > Object-oriented programming
ayeo
Witam ponownie Szanownych Forumowiczów! winksmiley.jpg

Gdzie, Waszym zdaniem, należy umieścić kontrolę poziomu uprawnień? W sensie mam np klasę Movie z metodą setDescription(). Czy obiekt User (z właściwością, powiedzmy $user_level) powinien być przekazywany do obiektu Movie (lub zdeklarowany jako globalny), żeby ten sprawdzał czy poziom uprawnień pozwala na jakąś operację? Czy (co moim zdaniem bardziej sensowne) kontrola uprawnień należy do logiki aplikacji i powinna znaleźć się w kontrolerze, a ten wywołałby odpowiednie metody?

Będę wdzięczny za wszelkie sugestie na ten temat!

Pozdrawiam!
Cysiaczek
Właśnie tak jak mówisz - kod używający tych obiektów powinien to sprawdzać. Klasa reprezentująca film nie powinna spełniać takiej funkcji. Gdybyś natomiast posiadał klasę 'biletowy_w_kinie', to On powinien trzymac łapę na obiektach Movie i User...czyli sprawdzać uprawnienia.
Nie wiem, co u Ciebie robi kontroler, ale zapewne spełania taka właśnie funckję.

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.