我这里有这个代码: 钩/ account.php:
class Account {
public function checkIfLogged() {
if(!$this->session->userdata('logged') ){
$this->load->view('error/not_found');
exit;
}
}
}
我收到此错误:
未定义的属性:Account :: $ session
我可以确认我的钩子是post_controller_constructor。
有人可以告诉我哪里出错了吗?
感谢。
答案 0 :(得分:4)
你应该使用:
$this->CI = & get_instance();
if(!$this->CI->session->userdata('logged') ){
$this->CI->load->view('error/not_found');
exit;
}
这只是一个范围问题,这就是你在这里使用CI的原因。