私のMVCの理解は次のとおりです(ひどく間違っている場合は、結局私はMVCに慣れていません)
- モデルはデータベースとインターフェースするものです
- ビューはページのデザイン/レイアウトです
- コントローラーはすべてが始まる場所であり、本質的にページロジックです
私はCodeIgniterを使用していますが、それがそれだけに限定されているのではなく、おそらくPHPフレームワークだけに限定されているのではないかと推測するのは危険です。
グローバルクラスはどこに配置しますか?
製品のモデルがあるかもしれません。次に、データベースから20個の製品を収集するクエリを実行します。今、20のモデルを作成しますか、それとも別のクラスを作成する必要がありますか?後者の場合、このクラスをどこに配置しますか(他のコントローラーも使用する必要があります)