2013-03-03 8 views
8

これは私がやろうとしていることです。これは、コントローラに関数内のセッション変数をコードシニターのヘルパーに渡す

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

機能です。これは私がブールセッション変数としてis_logged_in入力したヘルパー

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

です。 しかし、これは動作しません。

エラーが見つかりません。

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; 
} 

とコントローラ:代わりにヘルパーをパラメータとして、セッションデータを渡すの

答えて

18

は、あなたは次のように、ヘルパー自身からセッションにアクセスすることができ

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

おかげで.......それは働いて......ちょうど私が探していたもの... – user1978166

+0

CI superobjectのチュートリアルの良いソースを提供できます – user1978166

+0

ありがとう\t ありがとう\t ありがとう... – Shridhar

関連する問題