调用未定义的方法CI_Controller :: Controller()

Bla*_*e27 6 php codeigniter-2

我有这个控制器:

    class Start extends CI_Controller{
   var    $base;
   var    $css;

   function Start()
   {
       parent::Controller(); //error here.
       $this->base = $this->config->item('base_url'); //error here
       $this->css = $this->config->item('css');   

   }

  function hello($name)
  {
    $data['css'] = $this->css;
    $data['base'] = $this->base;
    $data['mytitle'] = 'Welcome to this site';
    $data['mytext'] = "Hello, $name, now we're getting dynamic!";
    $this->load->view('testView', $data);
   }
}
Run Code Online (Sandbox Code Playgroud)

它告诉我这一行:

父::控制器(); //这里错误

 Call to undefined method CI_Controller::Controller() 
Run Code Online (Sandbox Code Playgroud)

如果我删除该行..我得到一个错误的下一行说..

Call to a member function item() on a non-object
Run Code Online (Sandbox Code Playgroud)

如何防止此类错误发生?

Kok*_*ers 25

如果您使用的是CI 2.x,那么您的类构造函数应如下所示:

   public function __construct()
   {
        parent::__construct();
        // Your own constructor code
   }
Run Code Online (Sandbox Code Playgroud)

用户指南中阅读更多内容