Junior — Middle
148
Pourriez-vous expliquer le rôle du contrôleur dans l'architecture MVC?
Réponse de l'IA
sobes.tech IA
В архитектуре MVC (Model-View-Controller) контроллер играет роль посредника между моделью и представлением. Его основные задачи:
- Получать и обрабатывать входящие запросы от пользователя.
- Вызывать соответствующие методы модели для обработки данных.
- Выбирать и передавать данные в представление для отображения.
Контроллер не содержит бизнес-логику или логику отображения, а координирует взаимодействие между моделью и видом, обеспечивая разделение ответственности и упрощая поддержку кода.
Пример на PHP:
class UserController {
public function showProfile($userId) {
$userModel = new UserModel();
$userData = $userModel->getUserById($userId);
include 'views/userProfile.php';
}
}