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

Php 分析仪表板的Codeigniter控制器和模型设计,php,codeigniter,Php,Codeigniter,我正在使用codeigniter开发分析仪表板。现在我对控制器和模型感到困惑 此应用程序有不同的页面。每个页面代表不同的报告。 那么,设计控制器和模型的最佳方法是什么呢。为每个报表保留不同的控制器、模型和视图好吗?或一个应用程序的单一控制器 请建议我。根据我的建议,更好地使用HMVC,甚至我的一个应用程序也使用了这种结构。HMVC采用模块化结构。出于仪表板的目的,我们可以从每个控制器调用特定的函数 例如: 我认为您可以将所有与dashboard相关的报告放在一个控制器中,但每个报告都有不同的函数

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

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


请建议我。

根据我的建议,更好地使用HMVC,甚至我的一个应用程序也使用了这种结构。HMVC采用模块化结构。出于仪表板的目的,我们可以从每个控制器调用特定的函数

例如:


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

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


例如,您可以将控制器命名为
仪表板
,其中有几个功能,即
report1
report2
report3
。相应的url是
http://hostname/index.php/dashboard/report1
http://hostname/index.php/dashboard/report2
http://hostname/index.php/dashboard/report3

取决于您的选择,没有什么是硬约束的,但为了清楚起见,我会为您的每个报告建议一个不同的控制器和相关的模型/视图。@NiloySaha感谢您的建议。
echo modules::run('module_name/controller_name/function_name');