Я создаю веб-приложение, в котором 80-90% контента представляет собой форму или таблицу данных.Я использую MVC через codeiginiter.
Я создал классы, чтобы иметь дело с генерацией форм и таблиц, и эти формы и таблицы создаются в модели, и представлению передается объект Form / Table, который просто повторяет его.Это означает, что мои представления чрезвычайно скудны, и я использую их повторно, потому что большинство из них просто делают: -
* load head and header views *
<?=$form?>
* load footer view *
Так что мне нужно только новое представление, когда у меня другой макет, то есть 2 формы на одной странице.
Вопрос в том, когда у меня есть контент, который не является формой или таблицей, например, некоторая сводная информация или просто абзац текста, где было бы наиболее интуитивно понятное место для его поиска?Я чувствую, что введение его в представление будет вводить в заблуждение, потому что все другие манипуляции с контентом выполняются моей моделью, поэтому, если я хочу отредактировать форму или таблицу, я смотрю на модель и очень редко даже смотрю на мои представления.
Я думал о создании простого класса 'Content', который бы занимался выводом абзаца и сводной информации ... Затем я мог бы создать контент в модели ...
Редактировать:
Подумайте об этом еще раз, поскольку необходимо генерировать сводную информацию, что, естественно, должно быть сделано в модели.Для «фиксированного» содержимого, такого как текстовый абзац, поскольку он все еще является данными, несмотря на то, что он статичен и не является обязательным для хранения в базе данных, он все равно должен храниться где-то и имеет смысл иметь его в модели.