Я занимаюсь разработкой веб-приложения и реализую свою собственную архитектуру MVC.У меня есть базовые классы Model, View и Controller, настроенные и работающие.Они отлично подходят для отображения или управления отдельными объектами.
Однако я столкнулся с проблемой того, как отображать (и манипулировать) списки этих объектов.
Для простоты, скажем, яиметь модель Model_Event
, которая содержит атрибуты о событии, такие как id
, name
и date
.Я хочу перечислить все события в базе данных.
Должен ли я иметь отдельный контроллер от Controller_Event
с именем Controller_Event_List
, и должна ли я иметь отдельную модель Model_Event_List
, которая заполняет и содержит массив Model_Event
objects?
Или я должен использовать тот же контроллер, который я использую для отдельных объектов события, и просто иметь метод в Model_Event
, который возвращает массив данных события для отображения?