@hrvasiliy

Страницы сайта с MVC?

Если следовать данной статье с хабра, то для каждой новой страницы (о нас) нужно создавать отдельные контроллеры, если хочется вида site.ru/about.

1. Как еще это можно реализовать? (Не считая изменения роутера и вноса 1-го контроллера для всех типа site.ru/p/about, site.ru/p/some).

2. И зацепом вопрос про сайт без перезагрузки, как, используя данную структуру, можно сделать такой сайт? Контроллер же всегда генерирует страницу целиком, а не только какую-то часть. Я думаю, можно сделать проверку на тип запроса в контроллере и в зависимости от запроса отдавать ответ или json, или полную страницу, верно?
  • Вопрос задан
  • 396 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
Запрос пользователя должен разбирать роутер. Он же может решить какой из ваших контроллеров дернуть и какой экшн. Достаточно одного контроллера для статических страниц, с разными методами. Или даже с одним методом, который принимает параметр.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы