0

codeigniter を使用して分析ダッシュボードに取り組んでいます。ここで、コントローラーとモデルについて混乱しました。

このアプリケーションにはさまざまなページがあります。各ページはさまざまなレポートを表しています。では、コントローラーとモデルを設計する最良の方法は何でしょうか。レポートごとに異なるコントローラー、モデル、ビューを保持するのは良いことですか? またはアプリケーション用の単一のコントローラー

私に提案してください。

4

2 に答える 2

0

ダッシュボードに関連するすべてのレポートを単一のコントローラーに入れることができると思いますが、それぞれに異なる機能名が付いています。

また、各関数では、それらのさまざまなビューを読み込むことができます。モデルに関しては、データベース テーブル、各モデルをテーブルに一致させることをお勧めします。

たとえば、コントローラdashboardに という名前を付けることができ、その中にいくつかの関数、つまりreport1report2、 がありreport3ます。対応URLはhttp://hostname/index.php/dashboard/report1 http://hostname/index.php/dashboard/report2 http://hostname/index.php/dashboard/report3

于 2013-08-06T07:52:34.760 に答える
0

HMVC を使用する方がよいという私の提案によると、私でさえ、アプリケーションの 1 つにこの構造を使用しました。モジュール構造を使用した HMVC。ダッシュボードの目的で、各コントローラーから特定の関数を呼び出すことができます

例えば:

echo modules::run('module_name/controller_name/function_name');
于 2013-08-06T07:10:30.850 に答える