Quelle est la bonne façon de les gérer $_POST données dans MVC?

J'ai de la commune MVC situation dans mon système PHP: le Controller obtenir une demande de la View contenant $_POST de données. Maintenant, j'ai trois manières de traiter les données:

a) La Controller appelle le Model et la Model poignée de la $_POST de données.

b) La Controller transforme le $_POST données dans des variables et de les transmettre à Model.

c) La Controller transforme $_POST des données dans un Models'objet de domaine et seulement passer de l'objet à Model.

Actuellement, je suis à la suite d'Une option, mais je crois qu'il est mauvais, donc je pense de l'utilisation de l'option C.

Ainsi, selon MVC, quelle est la bonne façon de les gérer $_POST données?

MODIFIER pour le moment, je n'utilise pas de framework MVC.

EDIT 2 Généralement, les mêmes Controller poignées de demande à partir d'un navigateur, d'un service web, une application hors connexion, etc, ou chacun a sa propre Controller?

  • Symfony2 est principalement suivant l'option C, pour ce que ça vaut.
  • D'habitude, je préfère la 2e option. Tout traitement de données doit être fait dans le contrôleur, et seulement de transmettre les données nécessaires pour modèle ou de la vue..