在codeigniter项目中,我必须在一个控制器中执行一些操作。
我编写了一个函数中的所有东西,现在我需要在需要时调用。
我认为写这个函数在多个控制器中是不好的。
我有2种选择,
在codeigniter中哪个更好?在助手中添加函数或在扩展基类中添加函数
- 创建一个帮助和写入,这些功能和包括在必要控制器辅助。
- 由于我扩展了CI基本控制器(My_Controller),并且我的大多数控制器都扩展了该控制器,所以我也可以将此函数写入到我的基本控制器中。
我很困惑哪一个更好,正确的方法?
哪一个会加快这个过程?
第二种方式减慢网站?
这几乎是扩展核心类的能力存在的原因。我不确定混淆的地方,特别是如果你已经写了MY_Controller。 – 2013-02-25 12:48:21
是的。阅读他人的答案并比较我的代码,我认为MY_controller是最好的选择,因为它不需要包含在我当前的代码中。如果我把所需的东西放在库或帮助器中,我需要将它们加载到其他控制器中。我认为通过考虑性能和速度MY_controller更好。 – 2013-02-26 07:02:17