2012-05-25 4 views
0

При использовании MVC, какой контроллер должен соблюдать Условия обслуживания, Конфиденциальность, Справка, О действиях? Должен ли я помещать их все в IndexController или каждый из них должен быть помещен в собственный контроллер?Какой контроллер должен соблюдать Условия обслуживания, Конфиденциальность, Справка, О действиях?

+0

Действительно ли это имеет значение? Являются ли они даже динамическим контентом? –

+0

@matt Ball, нет, они не являются динамическим контентом. Должен ли я оставить их в виде html-файлов в общедоступном каталоге рядом с index.php? – evodevo

ответ

0

Хм ... нет упомянутый язык. Только имя indexController указывает, что вы говорите о веб-приложении. Также я предполагаю, что вы используете шаблон Model2 MVC.

ОК, короткий ответ: все зависит.

Давайте предположим, что это очень простой случай .., потому что это зависит от:

  • .. как и где хранится содержимое
  • .. является ли это многоязычная система (или, как ожидается, станет например в некоторой точке)
  • .. количество (если таковые имеются) интерактивная функциональность в упомянутых страницах

Ваше приложение должно уже есть контроллер, который отвечает за interacti с документами (для таких вещей, как открытые статьи). В этом контроллере вы добавляете метод, который читает имя страницы из объекта запроса и сообщает Model Layer: «Мне это нужно».

В экземпляре просмотра вы запрашиваете на уровне модели содержимое открытого документа (который является вашим подготовленным текстом «О» или «Правила»). Привяжите его к стандартному шаблону и отрисуйте его.