У меня есть собственный MVC-фреймворк, очень похожий на CodeIgniter.
Любое представление загружается как loadView ($ view_name, $ paramaters);
Допустим, есть 3 вида, A, B и C.
- A загружает 5 B, а B по очереди загружает 5 других C
- У каждого C есть форма, где нам нужно отобразить залогиненное имя пользователя и авторизованный профиль. Pic
- Таким образом, мы передаем 5 * 5 = 25 раз одно и то же имя пользователя и изображение профиля зарегистрированного пользователя
Это плохо! Мы не можем использовать SESSION или другую глобальную переменную внутри представления. Каково было бы лучшее решение для этого, чтобы уменьшить эту избыточность?
С уважением,
Sanket