2016-07-15 10 views
-1

Iからセッションを取得:CIのセッション配列から特定の値を取得する方法は?

echo '<pre>'; 
print_r($this->session->all_userdata()); 
exit; 

と結果は次のとおりです。

Array 
(
    [session_id] => 47fa796fbc6c5146a5ba0b1e596f4354 
    [ip_address] => ::1 
    [user_agent] => Mozilla/5.0 (Windows NT 6.1; rv:47.0) Gecko/20100101 Firefox/47.0 
    [last_activity] => 1468617532 
    [user_data] => 
    [session_data] => Array 
    (
     [default] => english 
     [register] => Register Now 
     [login] => Login 
     [logout] => Logout 
     [home] => Home 
     [latest_event] => Latest Event 
     [events] => Events 
     [contact_us] => Contact Us 
     [submit_event] => SUBMIT EVENT 
     [register_now] => REGISTER NOW 
     [find_best_event_for_you] => Find Best Event For You 
     [select_date] => Select Date 
     [find_event] => Find Event 
     [create_event_home] => Create Your Own New Event 
     [create_event_home_txt] => Bring people together, or turn your passion into a business. Eventbrite gives you everything you need to host your best event yet. 
     [select_city] => Select City 
     [popular_events] => Popular Events 
     [ticket_details] => Tickets & details 
     [ticket_from] => Tickets from 
     [free] => Free 
     [what_you_want] => What You Want 
     [message_placeholder_value] => Please write your message here... 
     [success_message] => Thank you! Your message has been sent. 
     [send] => Send 
     [all] => All 
     [email] => Email 
     [for_get_password] => Lost your password? 
    ) 

[default] => 0 

私だけ[default] => englishはなく、他の配列オブジェクトの値を求めています。私はこれをどんな変数にも保存したいと思いますが、私はそれをCIでどのように行うのか理解できません。

答えて

0

使用この

//you can access any session data by session name using this // default is a session name 
    $session_default = $this->session->userdata('default'); 

    echo $session_default ; // english 

また、この

$data = $this->session->all_userdata(); 

    $session_default = $data['session_data']['default']); 

    echo $session_default ; 

    // english 
を使用することができます
関連する問題