Welcome Guest, Not a member yet? Register   Sign In
how to use __construct
#1

[eluser]Mohammed Zayan[/eluser]
I use this code in site controller
I want to make sure that the member has logged in

Code:
class Site extends CI_Controller{

    function __construct(){
        parent::Controller();
        $this->is_logged_in();
    }

    function member_area(){
        $this->load->view('members_area');
    }

    function is_logged_in(){
        $logged_in = $this->session->userdata('is_logged_in');
        if(!isset($logged_in) || $logged_in != true){
            redirect('login');
        }
    }

}

I have this error
Fatal error: Call to undefined method CI_Controller::Controller() in D:\xampp\htdocs\stady\CI\application\controllers\site.php on line 14

I make
Code:
parent::Controller();
to be
Code:
parent::CI_Controller();

and have this error
Fatal error: Call to undefined method CI_Controller::CI_Controller() in D:\xampp\htdocs\stady\CI\application\controllers\site.php on line 14
#2

[eluser]cJando[/eluser]
try this
Code:
parent :: __construct ();
#3

[eluser]Mohammed Zayan[/eluser]
it works
Thank you




Theme © iAndrew 2016 - Forum software by © MyBB