2011-09-01 85 views
0

我有一個索引函數控制器,其可以採取三種參數Codeigniter:這是否適合使用視圖而不是控制器?

function index($name,$date1,$date2){ 

內的控制器我有if語句使得如果$ DATE1被設置,設置一個變量($數據[「一個」]),如果設置了$ date2,則設置一個變量($ data ['two'])。

$ data然後傳遞給我的視圖('result'),其中有各種級別的處理取決於什麼/沒有設置。

我應該在我的控制器中進行處理,然後調用多個視圖,具體取決於什麼是/沒有設置或不重要?

感謝

回答

0

比方說,你創建多個視圖。如果有任何重複 - 這是錯誤的。始終保持乾爽 - 不要重複自己 - 原則,你不會出錯。一般來說,每個控制器不應該有多個視圖。另外,當你說處理時,我想知道這意味着什麼。所有的邏輯應該放在控制器中,而你的視圖應該保留給簡單的if語句來禁止輸出,因爲控制器中的邏輯不被認爲是必需的,或者可能是一個循環遍歷數組並打印其內容的foreach 。

相關問題