@Artyom_Ryzhenky
обычный человек

Нужно ли передавать и обрабатывать $_POST для модели?

Здравствуйте!
Так как недавно начал переход с процедурки на ооп, то интересует такой момент: ну вот в процедурке мы со страницы с формой отправляем $_POST в отдельный файл обработчика и там уже у нас приём, валидация, запись в бд и редирект, например, назад на страницу с формой.
Но не совсем понятно, как это ПРАВИЛЬНО делать на ооп?
Принимать, делать валидацию в контроллере, а потом обработанные данные посылать в метод модели для записи в БД?
Или ТОЛЬКО принимать и производить валидацию, а при успехе делать в модели просто запись в БД $_POST данных без передачи их из контроллера в модель, потому что $_POST у нас суперглобальный?
Спасибо.
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@andreysuha
Что то знаю
Мне кажется Вы путаете понятия ооп и mvc. Ну а вообще после теории попробуйте какой то фреймворков например laravel, там запрос принимает роутер, отправляет его в контроллер, а контроллер вызывает модель которая делает запись в бд
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@stepan-neretin7
Принимаешь пост в контроллере,валидируешь и дергаешь функцию записи в бд из модели указывая в аргументах что ты изменяешь и все
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы