2013-08-02 43 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']; 
} 
相关问题