1

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

1 に答える 1

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; ?>
于 2012-05-09T10:17:49.360 に答える