MVC – Model View Controller.
Model (модель)
Model используется для работы с данными, которые были получены с помощью Controller или же запрашиваются из View.
По сути обработка данных, функции работы с данными.
View (отображение)
View извлекает данные из Model, записывает их в переменные с помощью $this, которые в последствии используются в Шаблоне отображения (макете, layout).
Controller (контроллер)
Controller отвечает за реагирование на действия пользователя. Controller только вызывает методы в Model, которые изменяют данные, а затем передает Model в View для отображения.