title: Call to undefined method CI_Controller::Controller()
body: <p>I have got this controller:</p>
  
  <pre><code>    class Start extends CI_Controller{
     var    $base;
     var    $css;
  
     function Start()
     {
         parent::Controller(); //error here.
         $this-&gt;base = $this-&gt;config-&gt;item('base_url'); //error here
         $this-&gt;css = $this-&gt;config-&gt;item('css');   
  
     }
  
    function hello($name)
    {
      $data['css'] = $this-&gt;css;
      $data['base'] = $this-&gt;base;
      $data['mytitle'] = 'Welcome to this site';
      $data['mytext'] = "Hello, $name, now we're getting dynamic!";
      $this-&gt;load-&gt;view('testView', $data);
     }
  }
  </code></pre>
  
  <p>it tells me in this line:</p>
  
  <p>parent::Controller(); //error here.</p>
  
  <pre><code> Call to undefined method CI_Controller::Controller() 
  </code></pre>
  
  <p>If I remove that line..I get an error for the next line that says..</p>
  
  <pre><code>Call to a member function item() on a non-object
  </code></pre>
  
  <p>How do I prevent such errors form happening?</p>