Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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 Codeigniter 3.1.2中的构造问题_Php_Codeigniter - Fatal编程技术网

Php Codeigniter 3.1.2中的构造问题

Php Codeigniter 3.1.2中的构造问题,php,codeigniter,Php,Codeigniter,我们最近更新了Codeigniter 3.1.2,并发现了一个问题 我们使用下面的代码将一个控制器文件调用到另一个控制器文件 第一控制器: 第二控制器: 它在上一个版本中运行良好,但我已经检查过,现在它不能运行Codeigniter 3.1.2 请您帮助根据版本更改正确的代码 提前感谢。您收到的错误消息是什么?扩展CI_Controller时,您可以访问$this->作为$this->load->helper(数组('form','url','file')Codeigniter支持MVC,而

我们最近更新了Codeigniter 3.1.2,并发现了一个问题

我们使用下面的代码将一个控制器文件调用到另一个控制器文件

第一控制器:


第二控制器:


它在上一个版本中运行良好,但我已经检查过,现在它不能运行Codeigniter 3.1.2

请您帮助根据版本更改正确的代码


提前感谢。

您收到的错误消息是什么?扩展
CI_Controller
时,您可以访问
$this->
作为
$this->load->helper(数组('form','url','file')
Codeigniter支持MVC,而不是像您在这里尝试的那样支持VC。也许您可以实现一个肮脏的解决方案,但迟早您的应用程序会失败。如果可以从控制器中提取函数,请使用帮助程序和库。您还可以扩展CI_控制器,并在其中放置一些需要访问实例的常规函数。您不能在普通MVC中使用in-Controller调用控制器。您应该使用HMVC@Dacklf。上面的链接中有一个HMVC插件
$this->load->library('../controllers/secondcontroller');
$this->secondcontroller->functionName();
class Secondcontroller extends CI_Controller
{
public function __construct()
{
    parent::__construct();

    $CI =& get_instance();
    $CI->load->helper(array('form','url','file'));