CodeIgniter为所有控制器调用相同的函数

时间:2013-12-05 06:03:30

标签: codeigniter function controller codeigniter-2

我正在开发一个应用程序,其中我正在为某些控制器编写相同的功能。所以我想为所有控制器提供一个通用功能。请帮帮我,我已经搞砸了。这项工作将更受赞赏。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

您可以在MY_Controller

中创建application/core课程
Class MY_Controller Extends CI_Controller{

    public function __construct(){
        parent::__construct();
    }

    public function common(){
        // code here
    }
}

现在使用MY_Controller和函数扩展每个类 将为每个班级提供

Class Test Extends MY_Controller{

    public function __construct(){
        parent::__construct();
    }
}

在网址中你打电话

http://localhost/app/test/common

这会奏效。

答案 2 :(得分:0)

创建一个模型类,然后创建所有函数,然后扩展该模型的所有模型类。你可以使用一个函数不同的控制器。另外你可以使用Cms helper。这是调用不同控制器中常用函数的最佳方法。