Welcome Guest, Not a member yet? Register   Sign In
How to extend controller?
#1

[eluser]shinokada[/eluser]
I created a Admin_Controller.php in application/libraries

However I am getting an error.
Could anyone point out what I am doing wrong please?

Thanks in advance.


Quote:Fatal error: Class 'Admin_Controller' not found in C:\xampp\htdocs\........
Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Admin_Controller extends Controller {
    function Admin_Controller()
    {
        parent::Controller();
        
    session_start();
    
    if (!isset($_SESSION['userid']) || $_SESSION['userid'] < 1){
    $this->session->set_flashdata('error',"You must log in!");  
        redirect('welcome/verify','refresh');
    }
    

    }
}

Now I want to use it in controllers/dashboard.php

Code:
&lt;?php

class Dashboard extends Admin_Controller {
  function Dashboard(){
    parent::Admin_Controller();
    
  }
  

  function index(){    
    $data['title'] = "Dashboard Home";
    $data['main'] = 'admin_home';
    $data['messages'] =$this->MMessages-> getMessages();
    $this->load->vars($data);
    $this->load->view('dashboard');
  }

function logout(){
    unset($_SESSION['userid']);
    unset($_SESSION['username']);
    $this->session->set_flashdata('error',"You've been logged out!");
    redirect('welcome/verify','refresh');    
}

}
?&gt;
#2

[eluser]flaky[/eluser]
Code:
&lt;?php

include_once APPPATH . "controllers/admin" . EXT;

class Dashboard extends Admin_Controller {
#3

[eluser]rossmurphy[/eluser]
Have you got 'Admin' set up as your prefix in application/config.php. The default prefix is 'MY'.




Theme © iAndrew 2016 - Forum software by © MyBB