Witam. Tworzę sobie mały projekt w OOP i spotkałem się z problemem, którego nie potrafię logicznie rozwiązać.
Schemat systemy jest najstępujący:
1. Odpalam Router
2. przekazuje go do dispatchera
3. Dispatcher ładuje odpowiedni kontroler i wrzuca do niego router.
4. W kontrolerze za pomocą klasy View tworzę widok (podział www na kilka szablonów)
5. Dispatcher renderuje i wysyła całość.
---
Problemem jest dostanie się z widoku do routera. Po co? Mam przykładowo menu i chciałbym, aby menu prowadzące do aktualnie otwartego działu dostało atrybut klasy "active". Z poziomu widoku chciałbym odczytać $router->getModule i porownać go.
Jak rozwiązalibyście taki problem?