小さなアプリケーション用の管理パネルを構築したいのですが、どのアプローチを使用すればよいですか?
- アプリケーション コントローラー フォルダーに別の管理コントローラーを作成する必要がありますか?
- それとも、大きなプロジェクトにも適した他のアプローチに従う必要がありますか?
小さなアプリケーション用の管理パネルを構築したいのですが、どのアプローチを使用すればよいですか?
別のコントローラーを用意しても問題ありません。通常、私は をAdmin_Controller
拡張する基本管理コントローラーを作成しCI_Controller
、次にすべての管理関連コントローラーがその基本管理コントローラーを拡張します。
すでに MVC アーキテクチャを使用している場合は、それに固執するのは理にかなっていますね。「管理パネル」の管理アクションが収まらない理由がわかりません。
ただし、「管理者コントローラー」は、1 つのコントローラーに対する大きな責任のように思えます。理想的には、コントローラーは素晴らしくて薄く、責任が少ないものであるべきだと私は主張します。あなたが何を扱っているかを知らずに言うのは難しいですが、管理パネルに何が含まれているかを確認し、責任をいくつかのカテゴリ、アクション、責任などに分割します。これらのコントローラのいくつかを含む管理領域を作成します。おそらく、それらはすべて基本 AdminController クラスを拡張できますか?