2012-05-09 9 views
1

CodeIgniterに問題があります。 私はビューで呼び出すヘルパーからデータを取得したいと思います。 私はコードCodeIgniterでヘルパーからデータを取得

で説明します。ここに私のビューです:あなたが見ることができるように

// CALL THE FUNCTION FROM THE HELPER 
    <?php recup_email(); ?> 

// DATA RECOUP FROM THE HELPER 
    <?php foreach($em as $e): ?> 
     <?php echo $e->email_membre; ?> 
    <?php endforeach; ?> 

、私は関数を呼び出すと、私は私が回収したデータを使用したい直後。

は、ここに私のヘルパーです:

function recup_email() 
{ 
    $CI =& get_instance(); 
    $CI->load->model('unite_model'); 

    $data['em'] = $CI->unite_model->email_membre_model();   
} 

しかし、私は、ビューがすでにロードされているので、

$layout_network['contenu'] = $this->load->view('list_vote_friend', $data, TRUE); 
    $this->load->view('layout_network',$layout_network); 

を使用せずにデータを回収する方法がわかりません。

ご理解ください、私の悪い英語を申し訳ありません。 多くのありがとうございます。

答えて

4

あなたが与えた例では、単にヘルパー関数からデータを返さないのはなぜですか?

function recup_email() 
{ 
    $CI =& get_instance(); 
    $CI->load->model('unite_model'); 

    $membres = $CI->unite_model->email_membre_model(); 
    return $membres;  
} 

これはあなたの意見です。

// CALL THE FUNCTION FROM THE HELPER 
    <?php $em = recup_email(); ?> 

// DATA RECOUP FROM THE HELPER 
    <?php foreach($em as $e): ?> 
     <?php echo $e->email_membre; ?> 
    <?php endforeach; ?> 
+0

ワア、申し訳ありませんが、本当にすばらしいアイデアです!大いに感謝する。 – user1361620

関連する問題