たとえば、小さなソーシャル ネットワーク サイトを考えてみましょう。モジュールの 1 つはクイズでもあります。クイズ モジュールには、次のセクションがあります。
-Create quize
-Edit quize
-Quize view
-Browse quizes
-Send quize to friend
この場合、どうするのがベストなのか悩んでいます。オプションの 1 つは、モジュール セクションごとに別のコントローラーを作成することです。
controllers/create_quize.php
controllers/edit_quize.php
controllers/quize_view.php
controllers/browse_quizes.php
controllers/send_quize.php
別の方法は、多くの機能を持つモジュール全体に対して単一のコントローラーを作成することです。どのオプションも問題ありません。第一に、これはコントローラ フォルダに 30 個を超えるコントローラがあることを意味する可能性があります (quisess は多くのモジュールの 1 つにすぎないことを念頭に置いてください)。2 番目のオプションは、1 つのファイルに多くの機能が含まれており、開発者が簡単にスキャンできないため、適切ではありません。
コントローラーもたくさん作ろうと思っていたのですが、サブフォルダーにまとめました。いずれにせよ、condeigniter にはこのオプションを変更しないとありません。
Tnx!