Bonjour,

Je pense que c'est au controller de vérifier la sanité des données.
Le modèle ne devrait pas faire ce genre de vérification.

S'il un objet du modèle existe c'est qu'il est sain, sinon il n'a aucune raison d'exister...