2013-08-06 132 views
0

我正在使用codeigniter分析儀表板。現在我對控制器和模型感到困惑。分析儀表板的Codeigniter控制器和模型設計

此應用程序有不同的頁面。每個頁面代表不同的報告。 那麼設計控制器和模型的最佳方法是什麼?爲每個報告保留不同的控制器,模型和視圖是否好?或單個控制器用於應用

請給我建議。

+0

取決於您的選擇,沒有什麼是硬性限制,但爲了清晰起見,我會爲每個報告建議一個不同的控制器和相關模型/視圖。 –

+0

@NiloySaha感謝您的建議。 – Anish

回答

0

根據我的建議更好地使用HMVC,即使我也使用這種結構爲我的應用程序之一。 HMVC使用模塊結構。對於儀表盤的目的,我們可以從每個控制器調用特定的功能

如:

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

我想你可以把所有的單個控制器與儀表板的報告,但每一個不同的函數名。

而在每個函數中,您可以爲它們加載不同的視圖。至於模型,最好將您的數據庫表,每個模型匹配到一個表。

例如,您可能命名控制器dashboard,有幾個功能在裏面,即report1report2report3。相應的網址是http://hostname/index.php/dashboard/report1http://hostname/index.php/dashboard/report2http://hostname/index.php/dashboard/report3