我正在开发一个应用程序,其中我正在为某些控制器编写相同的功能。所以我想为所有控制器提供一个通用功能。请帮帮我,我已经搞砸了。这项工作将更受赞赏。
答案 0 :(得分:3)
您可以开发帮助器或库。
codeigniter版本2:https://codeigniter.com/userguide2/general/creating_libraries.html
codeigniter版本3:https://codeigniter.com/user_guide/general/creating_libraries.html?highlight=library
答案 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。这是调用不同控制器中常用函数的最佳方法。