0

我正在使用 codeigniter 处理分析仪表板。现在我对控制器和模型感到困惑。

这个应用程序有不同的页面。每个页面代表不同的报告。那么设计控制器和模型的最佳方法是什么。为每个报告保留不同的控制器、模型和视图是否很好?或单个控制器用于应用程序

请给我建议。

4

2 回答 2

0

根据我最好使用 HMVC 的建议,甚至我也将这种结构用于我的一个应用程序。HMVC 使用模块结构。出于仪表板的目的,我们可以从每个控制器调用特定功能

例如:

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

我认为您可以将所有与仪表板相关的报表放在一个控制器中,但每个报表都有不同的函数名称。

在每个函数中,您可以为它们加载不同的视图。至于模型,最好匹配你的数据库表,每个模型对应一个表。

例如,您可以将控制器命名为dashboard,其中有几个函数,即report1report2report3。对应的网址是http://hostname/index.php/dashboard/report1 http://hostname/index.php/dashboard/report2 http://hostname/index.php/dashboard/report3

于 2013-08-06T07:52:34.760 回答