codeigniter 2.0 Fatal error: Class 'Controller' not found in

前端 未结 5 1773
梦如初夏
梦如初夏 2020-12-14 17:38

i have download the new codeigniter 2.0 and put my controller,model and view files in the new codeigniter 2.0 installation. but i got this error

Fatal error: Class

相关标签:
5条回答
  • 2020-12-14 17:47

    Make sure the Controller's name matches the prefix defined in the config:

    By default, the config has:

    $config['subclass_prefix'] = 'MY_';
    

    If your controller is core/SomeController.php it won't be found because it doesn't start with MY_

    0 讨论(0)
  • 2020-12-14 17:50

    In CodeIgniter 2 your controllers inherit from super class CI_Controller, rather than the super class Controller used in CodeIgniter 1.

    The same applies to models in CI2 which extend the class CI_Model rather then Model.

    0 讨论(0)
  • 2020-12-14 17:56
    class Student extends CI_Controller {
    
      function Student()   {
        parent::__construct(); 
    
        // load helpers
        $this->load->helper('url');
      }
    }
    

    Including the parent::__construct(); rather than parent::Controller();

    0 讨论(0)
  • 2020-12-14 18:00

    I think you are not extending the controller like below;

    <?php
    class MyOwnController extends CI_Controller {
    
        function index()
        {
            // your code here
        }
    }
    ?>
    

    It's written on http://codeigniter.com/user_guide/general/controllers.html, you have to extend CI_Controller

    0 讨论(0)
  • 2020-12-14 18:02

    Along with that CI_ prefix to your controller, any core classes you extend, you should place withing the applications/core/ folder. This is because the core CodeIgniter classes have been moved to the system/core/ folder.

    0 讨论(0)
提交回复
热议问题