D'une part, la validation du formulaire pourrait être considéré comme une partie de la logique de l'application et donc appartenant dans le modèle.
D'autre part, il traite directement avec l'entrée en provenance de vue et gère l'affichage des erreurs, etc. De ce point de vue, il est plus logique de le mettre dans les contrôleurs.
Laquelle est la bonne approche de la MVC point de vue?
P. S mon formulaire de validation consiste en réalité seulement de l'écriture d'une liste de champs, de leurs règles, et de les transmettre à une forme de validation de la bibliothèque, qui renvoie true/false si il est passé de la validation ou non.
Exemple:
$this->load->library('form_validation');
$this->form_validation->set_rules('name', 'Name', 'required');
$this->form_validation->set_rules('email', 'Email', 'required|valid_email');
//........
if ($this->form_validation->validate())
// Process data
else
$this->register_form(); //A controller action that will show a view with errors
Cela devrait-il être mis dans un contrôleur ou d'un modèle?