Поместите HTML с учетом серверного MVC или просто повторите ответ

#php #model-view-controller

#php #model-view-controller

Вопрос:

Я реализую Codeigniter на сервере, должен ли я использовать представление для создания представления или я должен просто повторить ответ обратно в браузер, когда он находится на этапе моделирования.

Является ли «просмотр» MVC CI только для «отображения» содержимого? Можете ли вы по-прежнему применять к ним javascript для создания и объектов / просмотра шаблона (я использую backbone.js чтобы сделать это)

Ответ №1:

Модель должна использоваться только для взаимодействия с вашим хранилищем данных. Вся цель использования фреймворка MVC заключается в создании различных четко определенных уровней функциональности. Представление должно содержать все материалы, связанные с отображением, которые также могут включать javascript. Технически вы можете отправлять данные обратно в браузер на любом уровне, но это просто противоречит цели использования CI.

Комментарии:

1. будет ли мой файл представления .php или что-то еще тогда?

2. Если должен быть .php, ваш контроллер передаст данные в представление, которое ему нужно будет отобразить. Поэтому вам понадобится PHP-код для отображения этих данных.