передача переменной сеанса в функции в помощник в codeigniter

Вот что я пытаюсь сделать. Это функция в контроллере

public function get_started() { if(test_login($this->session->all_userdata())) { $this->load->view('template'); } else { $this->load->view('error'); } } 

Это помощник

 function test_login($sessdata) { if($sessdata->userdata('is_logged_in')) { return true; } else { return false; } } 

Я ввел is_logged_in в качестве переменной логического сеанса. Однако это не работает.

Я не могу найти ошибку.

Related of "передача переменной сеанса в функции в помощник в codeigniter"

вместо передачи данных сеанса в качестве параметра вашему помощнику вы можете получить доступ к сеансу из самого помощника, например:

 function test_login() { $CI = & get_instance(); //get instance, access the CI superobject $isLoggedIn = $CI->session->userdata('is_logged_in'); if( $isLoggedIn ) { return TRUE; } return FALSE; } 

И контроллер:

 public function get_started(){ if( test_login() ) { $this->load->view('template'); } else { $this->load->view('error'); } }