【问题标题】:Codeigniter controller and model design for analytics dashboard用于分析仪表板的 Codeigniter 控制器和模型设计
【发布时间】:2013-08-06 06:26:24
【问题描述】:

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

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

请给我建议。

【问题讨论】:

  • 取决于您的选择,没有什么是硬性约束的,但为了清楚起见,我建议您为每个报告使用不同的控制器和相关的模型/视图。
  • @NiloySaha 感谢您的建议。

标签: php codeigniter


【解决方案1】:

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

例如:

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

【讨论】:

    【解决方案2】:

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

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

    例如,您可以将控制器命名为dashboard,其中有几个函数,分别是report1report2report3。对应的url为http://hostname/index.php/dashboard/report1http://hostname/index.php/dashboard/report2http://hostname/index.php/dashboard/report3

    【讨论】:

      猜你喜欢
      • 2011-11-23
      • 2012-07-06
      • 1970-01-01
      • 2012-03-16
      • 2010-12-19
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      • 2017-06-10
      相关资源
      最近更新 更多