私にはこれを明らかにする人がいますか? MVCのパラダイムでは、コントローラーを可能な限り薄い状態に保つことが考えられます。モデルはデータベース、XML-RPCなどのデータソースと通信するビットであり、これがビジネスロジックを実行する場所です。MVC - シンコントローラのアイデア - Codeigniter/Zend
POSTデータとGETデータは「データソース」であり、そのような種類のデータをモデルで処理するのか、それともコントローラーで処理すべきかを示します。
私は通常、モデル内のメソッドを呼び出してポストデータを渡しますが、データはコントローラによって品質チェックされ、モデルメソッドは単に挿入などを行います。コントローラがポストが発生し、正常性チェック、データチェックなどを行うのであればコントローラはただモデルメソッドを呼び出すべきですか?
[MVCの理解:モデルの "Fat"の概念とコントローラの "Skinny"の概念は何ですか?](http://stackoverflow.com/questions/3109715/understanding-mvc-whats-the-concept-モデルのスキン・オン・コントローラー) – Gordon
アイデアは再使用可能なモデルを持つことです...すべてのモデルがデータベースと話すことの「難しい仕事」をしているからです。コントローラーは再利用可能ではありません(たぶんそれは可能ですが...)、ユーザーインターフェイスがモデルと通信できるようにするのは安全な方法です。薄型でアプリケーション固有のコントローラを作成するということは、モデルにもっと一般的なロジックがあることを意味し、あなた自身の将来の多くの時間。 – rabidmachine9