Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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 1.7.2升级到2.1.4会导致致命错误:Class';MY#u控制器';找不到_Php_Codeigniter_Codeigniter 2 - Fatal编程技术网

Php 将CodeIgniter 1.7.2升级到2.1.4会导致致命错误:Class';MY#u控制器';找不到

Php 将CodeIgniter 1.7.2升级到2.1.4会导致致命错误:Class';MY#u控制器';找不到,php,codeigniter,codeigniter-2,Php,Codeigniter,Codeigniter 2,我最终决定升级我的CI,我遵循此用户指南 但最后当我尝试加载我的web时,我得到了如下错误 Fatal error: Class 'MY_Controller' not found in C:\xampp\htdocs\myfolder\system\application\controllers\home.php on line 6 在home.php中,第6行是类home扩展了我的_控制器{ 我有一个名为My_controller.php的文件 C:\xampp\htdocs\m

我最终决定升级我的CI,我遵循此用户指南

但最后当我尝试加载我的web时,我得到了如下错误

    Fatal error: Class 'MY_Controller' not found in 
C:\xampp\htdocs\myfolder\system\application\controllers\home.php on line 6
在home.php中,第6行是
类home扩展了我的_控制器{

我有一个名为My_controller.php的文件

C:\xampp\htdocs\myfolder\system\application\libraries
这是文件:

<?php

class  MY_Controller  extends  Controller {

  var $needLogin = FALSE;
  var $rakunpanel = FALSE;

  function __construct() {  
    parent::__construct();

    $isVisited = $this->session->userdata('visited');
    if($isVisited !== '1'){
      $this->session->set_userdata('visited', '1');
      redirect('welcome');
    }

    if($this->rakunpanel === TRUE){
      $this->needLogin = TRUE;
      $this->layout->setLayout('folderAdmin/layout_admin');
    }

    if($this->needLogin === TRUE && !$this->tank_auth->is_logged_in()){
      redirect(ADMIN_PATH.'auth/login/');
    }

  }

  function is_ajax() {
    return (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'));
  }  
}  

CI控制器的新版本定义:类MY_controller扩展CI_控制器

首先:将您的
MY_controller.php
重命名为
MY_controller.php

Second:将父类名称更改为
CI\u Controller

class MY_Controller extends CI_Controller { ... }
最后
MY_Controller.php
文件放入
application/core
文件夹中

例如,要扩展本机输入类,您将创建一个文件 命名为
application/core/MY_Input.php
,并用以下内容声明您的类:


类MY_控制器扩展CI_控制器{
如何自动加载MY_控制器?
class MY_Input extends CI_Input {

}