在codeigniter項目中,我必須在一個控制器中執行一些操作。
我編寫了一個函數中的所有東西,現在我需要在需要時調用。
我認爲寫這個函數在多個控制器中是不好的。
我有2種選擇,
在codeigniter中哪個更好?在助手中添加函數或在擴展基類中添加函數
- 創建一個幫助和寫入,這些功能和包括在必要控制器輔助。
- 由於我擴展了CI基本控制器(My_Controller),並且我的大多數控制器都擴展了該控制器,所以我也可以將此函數寫入到我的基本控制器中。
我很困惑哪一個更好,正確的方法?
哪一個會加快這個過程?
第二種方式減慢網站?
這幾乎是擴展核心類的能力存在的原因。我不確定混淆的地方,特別是如果你已經寫了MY_Controller。 – 2013-02-25 12:48:21
是的。閱讀他人的答案並比較我的代碼,我認爲MY_controller是最好的選擇,因爲它不需要包含在我當前的代碼中。如果我把所需的東西放在庫或幫助器中,我需要將它們加載到其他控制器中。我認爲通過考慮性能和速度MY_controller更好。 – 2013-02-26 07:02:17