У меня есть общая ситуация с MVC в моей системе PHP: Controller
получает запрос от View
, содержащего $_POST
данные. Теперь у меня есть три способа обработки данных:
a) Controller
вызывает только Model
и Model
обрабатывает данные $_POST
.
b) Controller
преобразует данные $_POST
в переменные и передает их на Model
.
c) Controller
преобразует данные $_POST
в объект домена Model
и передает объект только Model
.
В настоящее время я следую опции A, но я считаю, что это неправильно, поэтому я думаю об использовании опции C.
Итак, согласно MVC, каков правильный способ обработки данных $_POST
?
EDIT На данный момент я не использую рамки MVC.
EDIT 2 Как правило, тот же Controller
обрабатывает запрос от браузера, веб-службы, автономного приложения и т.д., или у каждого из них есть свой собственный Controller
?