Правильно ли я реализовал общую модель получения контента для наполнения шаблона?
Потребовалось сделать общую модель для всех страниц, модель парсит json и делает выборку из бд, для наполнения шаблона.
Реализовал я все это так:
в контроллер передается название страницы(например url - site/main, передается main);
Контроллер вызывает общую модель и передает ей этот параметр ( main ), там выборка по этому параметру...
Детали реализации могут быть разными, в зависимости от задач. Чаще всего строится примерно так:
Routing анализирует url, и дергает контроллер. Можно считать что это подсистема контроллера.
Контроллер проверяет параметры запроса и отправляет их в модель. Или даже не отправляет (К примеру: "поле логин не заполнено").
Модель сохраняет/получает данные, возвращает их в контроллер.
Контроллер снова смотрит на данные, и передает их в тот или иной View. (К примеру "регистрация пройдена успешно" или "ой, логин занят")