私のサイトに管理者、ユーザー、マネージャーなどの複数のユーザーロールがあり、特定のユーザーまたはすべてのユーザーが使用できる機能のモジュールがいくつかある場合、コントローラーに名前を付けるにはどうすればよいですか?
Admin、User、Managerコントローラーなどの役割ベースのコントローラーと、Productsコントローラーなどの共有機能用のコントローラーを使用しても問題ありませんか?
また、1つのユーザーロールでのみ使用される機能のごく一部については、ユーザーベースのコントローラー内に保持できます。たとえば、製品カテゴリのすべての追加/削除/更新機能を管理コントローラー内に保持できますか、それとも独自のコントローラー内に保持できますか。ほんの数行のコードであるにもかかわらず、コントローラー?
これを行うための規則をネットで検索するとき、実際のファイルに名前を付ける方法だけが提供され、他のソースはコントローラーの機能を説明するだけで、コントローラーであるべきものとすべきでないものは説明しません。
これが主観的なものである場合、私もそれを答えとして喜んで受け入れますが、現在のところ、MVCフレームワークで何が受け入れられ、ロールベースのコントローラーが受け入れられるかどうかはわかりません。