Codeigniter控制器和分析仪表板的模型设计

时间:2013-08-06 06:26:24

标签: php codeigniter

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

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

请建议我。

2 个答案:

答案 0 :(得分:0)

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

例如:

echo modules::run('module_name/controller_name/function_name');

答案 1 :(得分:0)

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

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

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