Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从另一个控制器加载控制器的方法?_Php_Codeigniter - Fatal编程技术网

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粘贴代码吗