@Alk90
php, mysql, jquery, css, html, api

Кто должен знать о ссылке в MVC?

Всем привет!
Есть у меня пользователь, у которого есть собственная ссылка, ссылка на его комментарии, ссылка на его избранное. Эти ссылки нужно выводить в разных частях приложения. Где должны храниться методы, которые генерируют эти ссылки?
Напримеру меня была идея, что коль у меня есть объект User то и из него нужно вытаскивать ссылки на его страницы, но мне не всегда нужно получать из базы данные и создавать объект User для пользователя, для которого нужно вывести ссылку. Получается, в эом случае я буду специально для ссылки получать пользователя из БД.
Была идея создать некий класс UserUrls который на входе принимал ID пользователя и содержал методы воде getCommentsUrl, getFavoritesUrl и т.д.
Подскажите как это обычно реализовывается, иначе приходится прописывать в ручную ссылки в любой части приложения, а потом их не удобно изменять
  • Вопрос задан
  • 76 просмотров
Решения вопроса 2
pOmelchenko
@pOmelchenko
php-developer
В веб приложениях нет mvc. Есть запрос и ответ. Как выше уже сказали есть роуты которые и решают вашу проблему

https://laravel.com/docs/7.x/urls#urls-for-named-routes

echo route('user.show', ['user' => 1]);

// http://example.com/user/1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы