Once a user has logged in- I want all my models to know the user’s id. (Even if they are called later on).
I thought about using a static variable but it doesn’t seem to work
class Base_model extends CI_Model {
static protected $user_id;
}
class Log_in_model extends Base_model {
public function log_in(){
self::$user_id = 69;
}
}
class A_model extends Base_model {
public function do_A(){
echo self::$user_id;
}
}
class B_model extends Base_model {
public function do_B(){
echo self::$user_id;
}
}
initailize session
after user logs in,save the userdata in session userdata
get the session userdata..
to destroy userdetails from session use..
if u want to read more about session then read this..
http://ellislab.com/codeigniter/user-guide/libraries/sessions.html