Задать вопрос
@eternal_blue

Как правильно нарисовать страницу в mvc фреймворке?

Здравствуйте, задался подобным вопросом после создания самописного фреймворка. Предположим, у меня есть страница соцсети по типу вк. Когда я получил адрес, на который хочет прийти пользователь (например account/yourname), из контроллера выполнил запросы к модели, где получил из бд имя пользователя, список друзей и подписчиков, ссылки на каждую фотографию, посты и прочее в общем что на своей странице можно увидеть и как мне эти данные передавать в рисовщик моей страницы, класс View? Передавать их как ассоциативный массив с кучей элементов, и потом получается на странице придется лапшу делать по типу
<p class="username">
<?php echo $data['userdata']['name'] ?>
</p>

Или как то по другому это делать?
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой 8 комментариев
Решения вопроса 1
Lillipup
@Lillipup
Allons-y, Алонсо!
Можно использовать шаблонизатор, к примеру https://twig.symfony.com/

Чтобы не использовать массивы в шаблонах, в контролере можно их распаковать к примеру

// rest code
 'username' => $data['userdata']['name'],
// rest code


<p class="username">
{{username}}
</p>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 янв. 2025, в 03:12
1000 руб./за проект
18 янв. 2025, в 00:01
500 руб./за проект
17 янв. 2025, в 23:56
10000 руб./за проект