@bitande
PHP

К чему относится класс регистрации в шаблоне MVC?

Доброго времени суток!

пытаюсь сделать регистрацию на ООП. Где именно следует создать класс регистрации, который будет принимать параметры из POST, проверять их на ошибки, искать есть ли такой пользователь в базе данных и только после проверки добавлять нового пользователя в базу?

В Моделях или сделать отдельным компонентом?
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ответы на вопрос 3
qonand
@qonand
Software Engineer
который будет принимать параметры из POST

это должно быть в контроллере, поскольку его задача - организация взаимодействия между моделью, представлением и пользователем.
проверять их на ошибки, искать есть ли такой пользователь в базе данных и только после проверки добавлять нового пользователя в базу?

а это должно быть в моделе.

Т.е. контроллер принимает запрос (если нужно что-то с ним делает). Далее загружает данные из запроса в модель и уже в ней происходит валидация данных и сохранение, или возврат информации в контроллер о возникновении ошибок
Ответ написан
Комментировать
@SergeyZelensky-Rostov
сделать отдельным компонентом (посредником),посмотрите на примере laravel, очень доходчиво.
Ответ написан
Комментировать
trevoga_su
@trevoga_su
не надо трактовать МВС как систему из ТРЕХ компонентов
Это заблуждение заставляет задавать подобные вопросы
регистрация - отдельный слой/класс
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы