-1

我的代码是

       <?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
4

2 回答 2

0

用户指南中,控制器应该使用“CI_Controller”使用以下语法进行扩展:

class HelloWorld extends CI_Controller {

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

      function index(){
          $this -> load ->view ('index_view');
      }
}
于 2013-07-21T07:00:08.830 回答
0

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

将第一行更改为:

class HelloWorld extends CI_controller{

希望这可以帮助!

于 2013-07-21T07:06:47.557 回答