我有3个控制器完全相同,调用相同的模型和视图。但我必须故意创建三个不同的控制器。
有没有办法将一个控制器扩展到另一个控制器?或者将控制器功能调用到另一个?或者我应该为它创建一个库并在我的控制器中使用它?
请建议我最好的方法。
答案 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
{
}