3控制器完全执行相同的功能。 Codeigniter中最好的方法是什么?

时间:2011-10-25 15:46:50

标签: php model-view-controller codeigniter controller

我有3个控制器完全相同,调用相同的模型和视图。但我必须故意创建三个不同的控制器。

有没有办法将一个控制器扩展到另一个控制器?或者将控制器功能调用到另一个?或者我应该为它创建一个库并在我的控制器中使用它?

请建议我最好的方法。

1 个答案:

答案 0 :(得分:2)

我对CodeIgniter并不熟悉,但您可以尝试创建一个包含所需功能的基类控制器,并为实际控制器创建该控制器的子类:

// CI2+ in core dir, libraries dir for CI < 2
class MY_Controller extends CI_Controller {

    public function index()
    {
        // Your functionality
    }
}

class ActualController extends MY_Controller 
{
}