Здравствуйте!
Недавно принялся за изучение архитектуры MVC. Вроде суть понятна.
Начал делать тестовый проект. Сейчас в нем делаю раздел, который выводит список категорий (каких-нибудь товаров).
Одна точка входа, запрос идет по схеме:
фронт-контроллер -> контроллер "Категории" -> модель
и ответ по обратной схеме до фронт-контроллера и данные передаются в представление.
И вот, когда подешел к модели, возник вопрос небольшой.
Т.е. запрос передан в контроллер "Катеогрии". Как поступить дальше? Из этого контроллера вызвать функцию класса модели, н/р Model_Categories->getCategories, или на основе запроса, переданного в модель, модель сама должна определить, какую функцию вызывать, а к контроллеру просто передать данные?
Спасибо за внимание )
(Добавление)
И еще, должен ли контроллер проверять данные на валидность, переданные модели и обрабатывать их (типа html_entities), или это должна делать модель?
|