私は現在、PHPを使用する際の選択の枠組みとしてCodeIgniterを使用しています。私が取り組んでいることの1つは、「ページ」の考え方と、MVC内で正しく表現する方法です。私の知る限りでは、CodeIgniterには、ページコントローラに委任するフロントコントローラがあります。私の思考プロセスでは、各ページにはそれ自身のコントローラがあります。あまりにも頻繁に私は多くの方法で詰め込まれたページコントローラを使用して誰かを参照してください。そういう意味で、それぞれの行動はそれ自身のページになります。MVCで従来の「ページ」概念を定義するものは何ですか?
あなたが一度にコントローラに1つのメソッドまたは2が必要な場合は、あまりにも多くのオーバーヘッドが発生しますようにそれはそうなので、私は本当に、一方のコントローラに多くの方法を詰めるの考えを言っていたことがありません。各ページが独自のコントローラを持っている方が合理的です。そのアクションは、その特定のページでできることにのみ対応します。私はこれを間違った方法で考えていますか?
いくつかのWebアプリケーションでは、複数のメソッド(ログイン、登録、表示、編集など)を持つコントローラが1つありますが、実際には他のコントローラログインコントローラ、およびレジスタコントローラを含む。 「ページコントローラー」を正しく使用することは何ですか?
"コントローラ"で終わる必要があるすべてのコントローラについてのポイントは、Asp.Net Mvcフレームワークにのみ適用され、必ずしも彼が扱っているPHPフレームワークではありません。 – Micah