Codeigniter 出现以下错误

Codeigniter Getting an error of

我不知道如何解决这个错误。在 CodeIgniter-3.0.0 版本中使用以下控制器和视图时,我也更改了 baseurl http://localhost/code/

控制器: Hello.php

  <?php
class Hello extends CI_Controller {
    var $name;
    var $color;
    function Hello()
    {
        $this->name = 'Andi';
        $this->color = 'red';
        parent::CI_Controller();
    }
    function you()
    {
        $data['name'] = $this->name;
        $data['color'] = $this->color;
        $this->load->view('you_view',$data);
    }

}
?>

查看: you_view.php

    Hello You!
<font color="<?=$color ?>"><?=$name?></font>

http://localhost/code/index.php/Hello/you

出现错误:

 Fatal error: Call to undefined method CI_Controller::CI_Controller() in E:\phpprogram\code\application\controllers\hello.php on line 9
A PHP Error was encountered

Severity: Error

Message: Call to undefined method CI_Controller::CI_Controller()

Filename: controllers/hello.php

Line Number: 9

Backtrace:

您应该在 controllers/Hello 中扩展 CI_Controller 而不是 Controller。php

您需要将 Controller 替换为 CI_Controller

在您的浏览器中加入书签 user guide。这是您需要经常访问的地方。大多数事情在那里都有很好的解释。

在你的控制器上试试这个:

class Hello extends CI_Controller {
    function hello()
    {
        parent::Controller();
    }

    function you()
    {
        $this->load->view('you_view');
    }
}