codeigniter中出现控制器不可用错误

时间:2013-07-21 06:56:35

标签: php

我的代码是

       <?php
          class HelloWorld extends controller{
          function HelloWorld(){
          parent::controller();
          }
          function index(){
          $this -> load ->view ('index_view');
          }
          }
          ?>

,相应的错误消息如下:

 ( ! ) Fatal error: Class 'controller' not found in 
 C:\wamp\www\CodeIgniter\application\controllers\helloworld.php on line 2 Call Stack #  
 Time   Memory  Function    Location 1  0.0012  385952  {main}( )    
 ..\index.php:0 2   0.0040  458984  require_once( 
 C:\wamp\www\CodeIgniter\system\core\CodeIgnit

2 个答案:

答案 0 :(得分:0)

user guide开始,应使用“CI_Controller”扩展控制器,并使用以下语法进行扩展

class HelloWorld extends CI_Controller {

      function HelloWorld(){
          parent::controller();
      }

      function index(){
          $this -> load ->view ('index_view');
      }
}

答案 1 :(得分:0)

在2之前的任何版本中,Controller是基本控制器类(您将使用your_controllername扩展)。在版本2及更高版本中,您需要扩展CI_Controller,因为这是基本控制器类的新名称。

将第一行更改为:

class HelloWorld extends CI_controller{

希望这有帮助!