Php 如何从另一个控制器加载控制器的方法?
我有以下控制器:Php 如何从另一个控制器加载控制器的方法?,php,codeigniter,Php,Codeigniter,我有以下控制器: class Tests extends CI_Controller { public function update_record_test() { //some methods } } ?> 但我需要从Controller1控制器执行Method1方法。我怎么做 这里没有太多的信息,或者我可能遗漏了什么,但是这有什么问题吗 class Tests extends CI_Controller
class Tests extends CI_Controller {
public function update_record_test()
{
//some methods
}
}
?>
但我需要从Controller1控制器执行Method1方法。我怎么做 这里没有太多的信息,或者我可能遗漏了什么,但是这有什么问题吗
class Tests extends CI_Controller {
public function update_record_test()
{
$controller1 = new Controller1();
$controller1->Method1();
}
}
如果您想执行主类CI_控制器的函数,请尝试以下操作
parent::Method1();
检查更多示例我同意@AleksG取决于一些事情,例如方法的范围,例如它是私有的、公共的、受保护的。它是静态的吗?可能@OP并不真正了解他-/她自己:)我想需要更多的信息,比如Controller1:-)对不起,但是我得到了以下错误:在Z:\home\localhost\www\application\controllers\tests.php中找不到类“Controller1”24@user1477886您说过您需要
控制器1
。它的定义是什么?如果它在一个单独的文件中,您是否包括它
了?您能为controller1粘贴代码吗