При использовании MVC, какой контроллер должен соблюдать Условия обслуживания, Конфиденциальность, Справка, О действиях? Должен ли я помещать их все в IndexController или каждый из них должен быть помещен в собственный контроллер?Какой контроллер должен соблюдать Условия обслуживания, Конфиденциальность, Справка, О действиях?
0
A
ответ
0
Хм ... нет упомянутый язык. Только имя indexController
указывает, что вы говорите о веб-приложении. Также я предполагаю, что вы используете шаблон Model2 MVC.
ОК, короткий ответ: все зависит.
Давайте предположим, что это очень простой случай .., потому что это зависит от:
- .. как и где хранится содержимое
- .. является ли это многоязычная система (или, как ожидается, станет например в некоторой точке)
- .. количество (если таковые имеются) интерактивная функциональность в упомянутых страницах
Ваше приложение должно уже есть контроллер, который отвечает за interacti с документами (для таких вещей, как открытые статьи). В этом контроллере вы добавляете метод, который читает имя страницы из объекта запроса и сообщает Model Layer: «Мне это нужно».
В экземпляре просмотра вы запрашиваете на уровне модели содержимое открытого документа (который является вашим подготовленным текстом «О» или «Правила»). Привяжите его к стандартному шаблону и отрисуйте его.
Действительно ли это имеет значение? Являются ли они даже динамическим контентом? –
@matt Ball, нет, они не являются динамическим контентом. Должен ли я оставить их в виде html-файлов в общедоступном каталоге рядом с index.php? – evodevo