2017-05-28 9 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

が、これが役立ちます。この希望を使用してみてくださいあなた

関連する問題