2013-08-02 264 views
0

目前我有一個控制器,應該發送一個變量持有一個數組到我的視圖,但目前沒有發生。無法將變量從codeigniter控制器傳遞給視圖?

沒有實際的數據/這個MySQL表中的行,我不知道這可能是因爲它顯示了以下錯誤的原因:在視圖中Message: Undefined variable: jobs/applicantjobs.php

控制器:applicantjobs.php

$employer_jobs = $this->db->get_where('jobs', array('employer_profile_id' => $user['id'])); 
$jobs = $employer_jobs->result_array(); 

$this->load->view('header'); 
$this->load->view('applicantjobs', $jobs); 

觀點:applicantjobs.php

foreach($applicantjobs as $applicantjob){ 
    echo $applicantjob['name']; 
} 

任何幫助非常感謝,謝謝!

+0

'消息:未定義的變量:在工作的意見/ applicantjobs.php'而'$ jobs'只用在控制器(我所知道的)?你確定這些錯誤是從哪裏來的嗎? – AmazingDreams

+0

請標記錯誤行號。 – som

回答

2
$data['jobs'] = $this->db->get_where('jobs', array('employer_profile_id' => $user['id']))->result_array(); 

$this->load->view('applicantjobs', $data); 

試試這個

而在你的看法:

foreach($jobs as $job) 
{ 
    echo $job['name']; 
} 
相關問題