Php Codeigniter 3.1.2中的构造问题
我们最近更新了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 请您帮助根据版本更改正确的代码
提前感谢。您收到的错误消息是什么?扩展
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'));