• MVC. Генерация html страницы шаблонизатором и блоков (или собирание всех данных для этого)?

    dim4ik
    @dim4ik Автор вопроса
    @Webdesus @Masterme @ruFelix @BloodyHistory
    Вопрос по поводу контроллера на примере новостей.

    Поясните, что является результатом работы котнроллера в этом случае
    массив $data, var_dump которого покажет нам все данные относящиеся к странице новости
    или же уже готовая страница?

    Хочу поступить следующим образом при формировании страницы новости:
    1. контроллер запросил у модели данные, провел все проверки, на выходе получили массив $data для Представления (шаблона) и название шаблона для страницы (или оно внутри $data, возможно еще будет указан формат ответа "html" или "json" для предстваления)
    2. Представление (View) получил данные страницы и название шаблона ( тут либо вставил эти данные в шаблон, либо ждем проверки на блоки для вставки все данных сразу вместе с блочными)
    3. Теперь ищем блоки и находим блок "комментарии"
    4. запускаем контроллер блока, в ответ получаем (данные или html)
    5. На этом этапе у нас либо
    а) массив $data всех всех переменных для отрисовки страницы
    б) либо массив html блоков
    6. вставляем их в шаблон

    Посоветуйте, пожалуйста, решение.
    Ответ написан
    Комментировать