【发布时间】:2014-09-13 06:08:05
【问题描述】:
我是 codeigniter 的新手,我正在使用 HMVC 开发我的第一个项目。
我有一个名为考试的模块,其中有许多控制器,例如:
- 应用程序/模块/考试/控制器/规模
- 应用程序/模块/考试/控制器/结果
- 应用程序/模块/考试/控制器/问题
- 应用程序/模块/考试/控制器/缩写
在上述四个控制器中,我有一些我在所有控制器中都使用过的功能。如何为这个模块定义一个通用控制器,并将通用功能放在该控制器中,并在以上四个控制器中进行扩展。
一种方法是在
中添加一个通用控制器应用程序/模块/考试/控制器/通用
Common 扩展 CI_Controller { .....
然后在我的其他控制器中扩展这个控制器,例如:
应用程序/模块/考试/控制器/规模
require_once('common.php');类 Scale 扩展 Common {
有更好的方法吗?
【问题讨论】:
标签: php codeigniter code-reuse