2017-05-28 74 views
-1

我試圖通過some_name訪問CI會話中的索引。在CI文檔中有一點告訴CI可以在some_name中保存some_value。Codeigniter - 與some_name訪問會話

下面是文檔:

$this->session->set_userdata('some_name', 'some_value'); 

所以我把它寫這樣的:

$data = array(
    'id_member' => 1234, 
    'nama'  => 'Andrew', 
    'email'  => '[email protected]', 
    'phone'  => '086767', 
    'logged_in' => TRUE 
); 

$this->session->set_userdata('user',$data); 

,但是當我試圖訪問索引id_member,它給了我這樣的錯誤:

Severity: Notice 
Message: Trying to get property of non-object 

我該如何正確寫入?

這裏是我的錯誤代碼:

$this->user = $this->db->get_where('member', array(
    'ID' => $this->session->userdata('user')->user_id), 1)->row(); 

回答

1

您試圖訪問數組元素,而不是對象,因此錯誤

$s = $this->session->userdata('user'); 
$id = $s['id_member']; 

試試這個

0

使用此希望這將有助於你