Почему я не могу использовать сеансы в hook CodeIgniter

У меня есть этот код здесь: hooks / account.php:

class Account { public function checkIfLogged() { if(!$this->session->userdata('logged') ){ $this->load->view('error/not_found'); exit; } } } 

и я получаю эту ошибку:

Неопределенное свойство: Account :: $ session

Я могу подтвердить, что мой крюк – post_controller_constructor.

Может кто-нибудь сказать мне, где я ошибаюсь?

Благодарю.

Related of "Почему я не могу использовать сеансы в hook CodeIgniter"

вы должны использовать:

 $this->CI = & get_instance(); if(!$this->CI->session->userdata('logged') ){ $this->CI->load->view('error/not_found'); exit; } 

Это просто вопрос масштаба, поэтому вы используете CI здесь таким образом.