Tous mes projets précédents ont eu ce flux de travail sur les pages de contactpage Contact MVC flux
- utilisateur soumet le formulaire
- Controller obtient
$_POST
détails - Controller valide les détails (et définit les messages d'erreur si nécessaire)
- Le contrôleur envoie l'email
- Le contrôleur redirige vers merci page
Est-ce le flux de production standard?
J'ai eu l'habitude de valider tout dans les contrôleurs, puis j'ai fait plus de lecture et ils ont recommandé de ne pas le faire. Par conséquent, dois-je envoyer les détails $_POST
à un objet de type assistant et le laisser faire tout le travail (validation/envoi)?