【问题标题】:Get data from helper in CodeIgniter从 CodeIgniter 中的助手获取数据
【发布时间】:2012-05-09 09:19:49
【问题描述】:

我在使用 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); 

因为视图已经加载。

我希望你能理解,对不起我的英语不好。 非常感谢。

【问题讨论】:

    标签: codeigniter


    【解决方案1】:

    在您给出的示例中,为什么不直接从辅助函数返回数据?

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

    【讨论】:

    • 哇啊,很抱歉这是真的,真是个好主意!非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    • 2019-10-24
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多