Темы не имеют ничего общего с MVC или с фреймворками.Framework - это инструмент для программирования, а не для управления контентом и дизайном.
Закрывает пересечение того и другого, когда речь идет о шаблонах, которые используются экземплярами класса представления.Если вы хотите узнать, как использовать нативный PHP для шаблонов, вам следует прочитать эту статью .
Кроме того, темы - это вопрос интерфейса.Чтобы изменить тему приложения, нужно изменить CSS, графику (изображения, некоторые декоративные флэш-анимации) и / или файлы JavaScript.Если вам нужно изменить HTML-код, с которым вы работаете, вам также понадобится возможность менять шаблоны.
Итак, в заключение, если вы хотите, чтобы среда MVC поддерживала приложения с поддержкой тем, вы должныесть какая-то опция, которая содержит template directory
.Предпочтительно на этапе начальной загрузки.Тогда любой, кто использует эту платформу, может легко развернуть загрузчик, чтобы динамически прочитать местоположение текущего пути к шаблонам.А сами шаблоны содержат пути ко всем другим деталям темы (css, images, js).